【发布时间】:2017-10-19 17:34:48
【问题描述】:
我在使用 Android WebView 和 Javascript 时遇到了一些问题。 一些应用程序的客户说应用程序上的 WebView 没有显示任何内容。 正如我所检查的 - 它可能根本没有显示 javascript(整个网页通过反应加载到 javascript 中)。
我的代码:
public void setupWebView(WebView accessWebView) {
accessWebView.setWebViewClient(new WebViewClient() {
@SuppressWarnings("deprecation")
@Override
public boolean shouldOverrideUrlLoading(WebView webView, String url) {
handleRedirect(accessWebView);
return true;
}
});
accessWebView.getSettings().setJavaScriptEnabled(true);
accessWebView.getSettings().setDomStorageEnabled(true);
accessWebView.loadUrl(URL);
(由于重定向处理,我必须使用 WebViewClient,而不是 WebChromeClient)
有什么可以改变的,所以 javascript 将在每台 Android +5.0 的设备上加载? 更新设备上的 WebView 是否可能对某些用户有所帮助?
【问题讨论】: