0

我正在为 android 平台开发一个 epub 阅读器。不是我开始了这个项目,我只是继续它,所以我有大量的代码可以进入它。

我的问题很简单:

android 中有没有办法将 javascript 应用于我的 webView 中的 html 内容?

例如,我想通过单击按钮来使 html 的字体大小变小或变大......因此用户可以在 webView 中修改字体大小。

有没有办法做到这一点?

任何建议将不胜感激!

谢谢,

4

2 回答 2

1

android 中有没有办法将 javascript 应用于我的 webView 中的 html 内容?

给定一个WebView名为 的对象wv,执行:

wv.loadUrl("javascript:...");

其中...是要在当前显示的网页上下文中执行的 JavaScript 的源代码。这与桌面浏览器中的小书签使用的语法相同。

请注意,您还需要首先启用 JavaScript,如 nicholas.hauschild 的回答中所述。

于 2012-07-25T13:12:24.487 回答
1

WebView默认情况下,Javascript 在's上被禁用。

要在 a 中启用 javascript WebView,您需要先获取WebView' 的WebSettings成员。这可以通过调用getWebSettings()您的WebView.

一旦你有了你的WebSettings,你就可以调用setJavaScriptEnabled(true)它。

WebView webView = getWebView(); 
WebSettings webSettings = webView.getWebSettings();
webSettings.setJavaScriptEnabled(true);
于 2012-07-25T13:13:39.573 回答