我试图在WebView
中加载url(资产中的文本),然后使用javascript将textSize和边距设置为该WebView
。
但是,当我这样做时,我看不到“来自资产的文本”,而只能看到javascript函数作为字符串!
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;
}
这是我的webview屏幕截图:
我要去哪里错了?
请建议...
最佳答案
您可以执行以下操作来执行javascript方法
view.loadUrl("javascript:functionName()");