我正在使用Android WebView加载一些网页,我需要在它们加载之前向所有页面插入一段Javascript代码。
我正在尝试在WebViewClient的onPageStart回调函数中注入它们。
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
loadUrl("javascript:var output='test string';");
}
})
mWebView.loadUrl("xxx.html");
HTML代码:
<html>
<script>document.write(output);</script>
</html>
我希望我的JS代码在HTML之前加载,但有时JS代码会在HTML之后加载。
是否有任何方法可以解决我的问题?