【发布时间】:2016-03-07 12:02:33
【问题描述】:
我有一个普通的 HTML/Javascript 网站,可以在所有浏览器中完美运行。 我现在注册了,如果有人通过 android-webview 访问我的网站,默认情况下禁用 javascript。 在我的页面上,我有一个价目表,女巫将通过添加一个带有 javascript 的类来打开。这意味着如果使用 webview 访问我的网站,则不会显示价目表。 在这种情况下是否有任何解决方案可以启用 javascript?我发现了这样的东西:
<WebView javaScriptEnabled={true}/>
或:
webSettings.setJavaScriptEnabled(true);
或:
webView.loadDataWithBaseURL(baseUrl, data, mimeType, encoding, historyUrl);
但我没有任何胶水,这是对的,我要把它放在我的代码中。
还有:有没有类似is webview in window
【问题讨论】:
-
您无法从该站点执行此操作。这必须在带有 webview 的 android 应用程序中完成。如果应用程序不这样做,您就无法打开它(如果可以的话,那将是一场安全噩梦)。确保您理解这一点,因为您谈论的是编写网站而不是编写应用程序。
-
我正在写一个网站而不是一个应用程序。您的回答对我来说意味着 webwiew 不会是一个完整的浏览器。我的表单正在运行,该站点的视图还可以。由于缺少 javascript,只有重要的 prilist 没有显示。
-
是的。当然,任何浏览器都可能是这样的——很多人出于安全原因关闭了 javascript。并且 webview 可能会打开它——这只是不确定的事情。
-
在这种情况下,有一个 noscript 标签。但 webview 也忽略了这一点。
-
嗯。这听起来像是 WebView 应该修复的错误,尽管谷歌搜索没有看到任何其他报告。但是,是的,您无法打开它。
标签: javascript android jquery html webview