自从Android版本中发布新版WebView(I / WebViewFactory:正在加载com.google.android.webview版本55.0.2883.91(代码288309110))后,我的应用无法加载我之前使用过的HTML而没有任何问题。
错误是这样的: W / chromium:[警告:navigator_impl.cc(299)]拒绝加载无效的虚拟URL: 并遵循我打算显示的HTML。
HTML是普通页面(我使用标签等和一些文本)。
对于HTML加载,我使用:
webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", html);
HTML存储在html字符串变量中。
您有什么建议我该怎么办?我想要显示的HTML包含javascript。 String变量还包含一些带有转义字符的部分,如下所示:
%3Chtml%3E%3Chead%3E%3Cscript%20type%3D%22text%2Fjavascript%22%3E%20
答案 0 :(得分:0)
启用Javascript: -
//Enable Javascript
WebView.getSettings().setJavaScriptEnabled(true);
WebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);