我正在使用 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 之后。
有什么办法可以解决我的问题吗?