Android WebView App在点击链接后显示白屏
大师,Android WebView App在点击链接后显示白屏
我有问题。我一直在使用WebView构建Android应用程序。在应用程序内部是导航到外部页面的链接(我无法控制webview中加载的WebSite)。点击链接并返回logCat时出现问题:I/chromium: [INFO:CONSOLE(10)] "Uncaught TypeError: Cannot read property 'appendChild' of null"
应用程序仅显示白色屏幕。你以前遇到过这个问题吗?有没有可能的解决方案? TIA
为了澄清问题
的程度,你现在有什么问题是
Inside the app are links that navigates to external pages.
我有一个 问题,当我点击了一个链接的logcat返回
是的,我不控制外部页面。 – chris
当您的回调正在执行时,页面上没有ID为“”的元素。 – user8256287
像我说的,我没有任何控制在webView中加载的页面。而'onReceivedError'方法不会返回关于错误的任何信息。它只显示白色屏幕。 – chris
正如你的避风港对于webview(Android)或者html代码,你不会共享你的代码。
由于我遇到了类似的问题类型,因此,这些都是方法,它解决了我的问题
方法1:
public boolean shouldOverrideUrlLoading(WebView view, String urlNewString) {
view.loadUrl(urlNewString); // you are using siteView here instead of view
return true;
}
方法2:在URL中使用HTTP
确保网址以http://开头。 没有http,它只会显示白色屏幕。
你能在PC浏览器上打开该链接吗? –
当我在PC浏览器上尝试它时,它没有加载,并且在浏览器控制台'Uncaught TypeError:无法读取属性'appendChild'的null'显示。 – chris
所以这不是'WebView'的麻烦。 –