Android webview不会执行一些JavaScript

时间:2015-09-16 12:28:28

标签: javascript android webview

我在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 结果;

我需要打开/关闭其他任何权限或超级秘密设置吗?

1 个答案:

答案 0 :(得分:0)

我最后只是编辑HTML文件,这样就将Javascript源文件更改为内联Javascript。这有效(正如我预期的那样)。

但希望此链接能为您提供全面的帮助

Android webview doesn't execute javascript from script src

Android Webview HTML Loading Javascript Problem