安卓&x27;s的Webview无法处理javascript?

安卓&x27;s的Webview无法处理javascript?,javascript,html,android,Javascript,Html,Android,我的android应用程序显示网页(我使用webview)。但是网页上的javascript没有在网络视图中运行。如果我通过浏览器访问同一网页,javascript正在运行。如何在应用程序中运行javascript(使用webview)?启用javascript!: 来自: “默认情况下,WebView不提供 类似浏览器的小部件,不启用 JavaScript和网页错误是 忽略。如果你的目标只是 显示一些HTML作为您的应用程序的一部分 用户界面,这可能很好;用户 不需要与网络交互 除了阅读之外,

我的android应用程序显示网页(我使用webview)。但是网页上的javascript没有在网络视图中运行。如果我通过浏览器访问同一网页,javascript正在运行。如何在应用程序中运行javascript(使用webview)?

启用javascript!:

来自:

“默认情况下,WebView不提供 类似浏览器的小部件,不启用 JavaScript和网页错误是 忽略。如果你的目标只是 显示一些HTML作为您的应用程序的一部分 用户界面,这可能很好;用户 不需要与网络交互 除了阅读之外,还有网页 页面将不需要与 如果你真的想要一个 成熟的网络浏览器,然后你 可能要调用浏览器 具有URL意图的应用程序,而不是 然后用网络视图显示它

但是,您可以修改 Web设置,例如启用 JavaScript与 setJavaScriptEnabled()


有关使用WebChromeClient的简单方法,请参见

如果您想要更多地控制js,可以使用带有
addJavascriptInterface
的方法,但必须为此方法()创建html页面。
查看。

mWebView=(WebView)findViewById(R.id.WebView);mWebView.getSettings().setJavaScriptEnabled(true);WebSettings WebSettings=myWebView.getSettings();setJavaScriptEnabled(true);我两个都试过了,它们对我都不起作用。它还支持mathjax配置吗?因为我的webview客户端没有显示一些数学函数,所以我在谷歌上搜索了很多,但什么都没有works@ElenasysThis答案是非常重要的,仅仅因为有些事情可以做并不意味着你应该去做。
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);