javascript - Android Webview不执行某些JavaScript

标签 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(“ <​​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/

相关文章:

android - 在 Android 的 webview 中使用后退按钮

javascript - 如何获取字符串输入并将其存储到 var 中

javascript - 将相同的多个对象推送到多个数组中

android - : Should explicitly set 'android:fullBackupContent' to avoid backing up the GCM device specific regId?是什么意思

java - 将字符串转换为 JSON 数组

java - Android隐藏状态栏、兼容性

c# - 无法在 WinForms .net 应用程序下的 WebView 中显示 127.0.0.1 页面

javascript - 基于原型(prototype)的面向对象。黄金三镖客?

javascript - 为什么不应该 checkin dotenv 文件?

android - 为什么我的网站在 Android 模拟器和设备上看起来不同?