我在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(" http://some.url/
")加载了一些网址,然后开始点击一些引用。一些点击的引用没有打开。我检查了这个页面的代码:
这些参考通常正常开启:
<a href="http://some.url">some text</a>
这些参考文献没有公开:
<a value="http://some.url">some text</a>
我尝试在我的标签中的默认浏览器中检查此问题。一切正常。然后我在设置浏览器时取消选中JS支持。之后,默认浏览器开始表现得像我的webview。所以我认为问题出在JS设置中。但是在我开始点击refs之前,我的webview执行了一些JS场景,而且 getJavaScriptEnabled()给了我 true 结果;
我需要打开/关闭其他任何权限或超级秘密设置吗?
答案 0 :(得分:0)
我最后只是编辑HTML文件,这样就将Javascript源文件更改为内联Javascript。这有效(正如我预期的那样)。
但希望此链接能为您提供全面的帮助