【发布时间】:2012-12-28 04:31:10
【问题描述】:
我正在使用 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 之后。
有什么办法可以解决我的问题吗?
【问题讨论】:
-
告诉我们更多关于你的js代码的作用......
-
嗨wayne_bai,你能告诉我上述问题的解决方案吗?我也有同样的问题。你能帮我解决问题吗?我没有得到完美的解决方案。我也需要在加载 html 之前注入 javascript。
-
使用 window.loadPage=function(){}。在函数中,写 javscript
标签: javascript android webview