如何在HTML中为WebView启用javascript?

如何在HTML中为WebView启用javascript?,javascript,android,jquery,html,webview,Javascript,Android,Jquery,Html,Webview,我有一个正常的HTML/Javascript网站,它可以在所有浏览器中完美运行。 我现在注册了,如果有人通过android webview访问我的网站,javascript在默认情况下是禁用的。 在我的页面上,我有一个价格表,它将通过添加一个带有javascript的类来打开。这意味着如果使用webview访问我的站点,则不会显示价格表。 在这种情况下,有什么解决方案可以启用javascript吗?我发现了这样的东西: <WebView javaScriptEnabled={true}/&

我有一个正常的HTML/Javascript网站,它可以在所有浏览器中完美运行。 我现在注册了,如果有人通过android webview访问我的网站,javascript在默认情况下是禁用的。 在我的页面上,我有一个价格表,它将通过添加一个带有javascript的类来打开。这意味着如果使用webview访问我的站点,则不会显示价格表。 在这种情况下,有什么解决方案可以启用javascript吗?我发现了这样的东西:

<WebView javaScriptEnabled={true}/>
或:

但我没有任何胶水,这是正确的,我们把它放在我的代码


还有:是否有类似于Windows中的webview的东西?如果理解正确,android应用程序的开发者,即android webview的实现者,应该启用javascript,以便正确查看您的站点。

这种编码工作得很好

webView=(WebView)findViewById(R.id.webView);
webView.setWebViewClient(new MyBrowser());
webView.getSettings().setLoadsImagesAutomatically(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.loadUrl(url);

你不能在网站上做这件事。这必须在带有webview的android应用程序中完成。如果应用程序不能做到这一点,你就无法打开它(如果你可以的话,那将是一场多么可怕的安全噩梦)。确保你明白这一点,因为你说的是写网站而不是写应用。我写的是网站而不是应用。你的回答对我来说意味着Webwiw将不是一个完整的浏览器。我的表单正在运行,网站视图正常。由于缺少javascript.Yup,只有重要的priclist没有显示。当然,任何浏览器都可能是这样的——很多人出于安全原因关闭javascript。webview可能已经打开了它——这不是一件确定的事情。在本例中,有一个noscript标记。但是webview也忽略了这一点。这听起来像是WebView应该修复的bug,尽管谷歌没有看到任何其他关于这方面的报告。但是,是的,你无法打开它。对不起,你理解错了。没有人制作过android应用程序。标准安卓celular的内置浏览器将访问我的网站。我明白了,如果你能提供一个链接到你的网站进行进一步测试,也许会有所帮助,也许还会提到你用来测试网站的“标准”安卓celular的安卓版本,因为并非所有的网络视图都是以相同的方式实现的。正如我们所看到的,你已经为建立一个“好”的网站尽了自己的一份力量,javascript在“手机”上不起作用的问题就是“手机”的问题,而你自己却无能为力。
webView.loadDataWithBaseURL(baseUrl, data, mimeType, encoding, historyUrl);
webView=(WebView)findViewById(R.id.webView);
webView.setWebViewClient(new MyBrowser());
webView.getSettings().setLoadsImagesAutomatically(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.loadUrl(url);