我正在为 android 平台开发一个 epub 阅读器。不是我开始了这个项目,我只是继续它,所以我有大量的代码可以进入它。
我的问题很简单:
android 中有没有办法将 javascript 应用于我的 webView 中的 html 内容?
例如,我想通过单击按钮来使 html 的字体大小变小或变大......因此用户可以在 webView 中修改字体大小。
有没有办法做到这一点?
任何建议将不胜感激!
谢谢,
我正在为 android 平台开发一个 epub 阅读器。不是我开始了这个项目,我只是继续它,所以我有大量的代码可以进入它。
我的问题很简单:
android 中有没有办法将 javascript 应用于我的 webView 中的 html 内容?
例如,我想通过单击按钮来使 html 的字体大小变小或变大......因此用户可以在 webView 中修改字体大小。
有没有办法做到这一点?
任何建议将不胜感激!
谢谢,
android 中有没有办法将 javascript 应用于我的 webView 中的 html 内容?
给定一个WebView
名为 的对象wv
,执行:
wv.loadUrl("javascript:...");
其中...
是要在当前显示的网页上下文中执行的 JavaScript 的源代码。这与桌面浏览器中的小书签使用的语法相同。
请注意,您还需要首先启用 JavaScript,如 nicholas.hauschild 的回答中所述。
WebView
默认情况下,Javascript 在's上被禁用。
要在 a 中启用 javascript WebView
,您需要先获取WebView
' 的WebSettings
成员。这可以通过调用getWebSettings()
您的WebView
.
一旦你有了你的WebSettings
,你就可以调用setJavaScriptEnabled(true)
它。
WebView webView = getWebView();
WebSettings webSettings = webView.getWebSettings();
webSettings.setJavaScriptEnabled(true);