【发布时间】:2011-12-19 09:37:07
【问题描述】:
我正在尝试在 WebView 中打开一个使用 javascript 的 .html 页面。
明确地说,我正在尝试通过 1000°-ePaper 打开演示电子书。
我将演示文件夹复制到我的资产文件夹中,因此有一个名为“mobile.html”的文件。这个 HTML 文件使用了一些 javascript 和 .css。好像是先打开一个“mobile.html#/page/0”。
当我加载 WebView 时,它说:“请激活 Javascript”。
我的代码:
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.loadUrl("file:///android_asset/Prospect/test/mobile.html");
所以它应该工作,对吧?令人困惑的是,当我将所有内容放到网上并使用 defaultBrowser 时,我可以加载 mobile.html。
【问题讨论】:
-
只是想知道“请激活 JavaScript”消息是来自 WebView 类还是来自 HTML/JavaScript?我以前没见过它,我用过几次嵌入式 HTML 和 JavaScript。通常它只适用于 WebView.getSettings().setJavaScriptEnabled(true);所以我想这只是某个地方出了点小问题。即使您不使用它们,我认为也有助于引入客户端,例如 WebView.setWebChromeClient(new WebChromeClient());
-
这是来自 HTML/JavaScript 的消息。好的,很高兴听到它应该很小。
标签: javascript android webview