我正在尝试在WebView
中加载网址(资源中的文字),然后设置textSize&保证WebView
,使用javascript。
但是当我这样做时,我没有看到“资源中的文字”,只看到javascript-function为字符串!
webview.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
super.onPageFinished(view, url);
int size = ((miSizeLevel + 1) * 5);
int margin = ((miMarginLevel + 1) * 5);
view.loadUrl("javascript:document.getElementsByTagName('body')[0].style.fontSize = '" + size + "px';");
view.loadUrl("javascript:document.getElementsByTagName('body')[0].style.margin = '" + 10 + "px " + 10 + "px " + 10 + "px " + 10 + "px';");
}
});
webview.loadUrl("file:///android_asset/input.html");
return rootView;
}
这是我的网页截图:
我哪里错了? 请建议......
答案 0 :(得分:0)
您可以执行类似的操作来执行javascript方法
view.loadUrl("javascript:functionName()");
答案 1 :(得分:0)
你有这些设置吗?
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setJavaScriptEnabled(true);
答案 2 :(得分:0)
编写javascript
函数几乎没有变化。
view.loadUrl("javascript:(function(){ document.body.style.fontSize = '"+size+"'})();");
view.loadUrl("javascript:(function(){ document.body.style.margin = '"+margin+"'})();");
享受编码:)