在onPageFinished之前加载javascript

时间:2015-08-23 02:48:41

标签: android android-webview

我想向页面注入一些javascript。我可以在ob_flush(); 事件上做到这一点,这很好用。但问题是页面上有几个图像,加载所有这些图像并调用onPageFinished需要一段时间。用户可以在进行该呼叫之前开始与该页面进行交互。

是否可以在html之后但在加载任何其他资源之前加载javascript?我尝试了onPageFinished但是在加载html之前调用了这个,所以我的javascript不起作用。

1 个答案:

答案 0 :(得分:1)

没有暴露的API可以做同样的事情,但你可以做到这一点,试图找出你可以注入多少%的页面加载JS,这听起来很奇怪,但可以帮助你。

mWebView.setWebChromeClient(new WebChromeClient(){

            @Override
            public void onProgressChanged(WebView view, int newProgress) {

                //change your progress bar
            }


        });