我的Webview应用程序具有以下设置:
wvPage = new WebView(this);
WebSettings webSettings = wvPage.getSettings();
webSettings.setJavaScriptEnabled(true);
webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
webSettings.setDomStorageEnabled(true);
wvPage.setWebViewClient(new WebViewClient());
wvPage.setWebChromeClient(new WebChromeClient();
我使用loadUrl(“ <cc>”)加载了一些URL,然后开始单击一些引用。单击的某些参考未打开。我检查此页面的代码:
这些裁判正常打开:
<a href="http://some.url">some text</a>
这些裁判没有打开:
<a value="http://some.url">some text</a>
我试图在我的标签页的默认浏览器中检查此问题。一切正常。然后我取消选中浏览器设置中的JS支持。之后,默认浏览器开始表现得像我的webview。因此,我认为问题出在JS设置中。但是在开始单击引用之前,我的网络视图执行了一些JS方案,而且getJavaScriptEnabled()给了我真正的结果。
我是否需要打开/关闭其他任何权限或超级机密设置?
最佳答案
我最后只是编辑HTML文件,从而将Javascript源文件更改为嵌入式Javascript。那行得通(正如我预期的那样)。
但希望此链接对您有所帮助
Android webview doesn't execute javascript from script src
Android Webview HTML Loading Javascript Problem
关于javascript - Android Webview不执行某些JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32608643/