我想向页面注入一些javascript。我可以在ob_flush();
事件上做到这一点,这很好用。但问题是页面上有几个图像,加载所有这些图像并调用onPageFinished
需要一段时间。用户可以在进行该呼叫之前开始与该页面进行交互。
是否可以在html之后但在加载任何其他资源之前加载javascript?我尝试了onPageFinished
但是在加载html之前调用了这个,所以我的javascript不起作用。
答案 0 :(得分:1)
没有暴露的API可以做同样的事情,但你可以做到这一点,试图找出你可以注入多少%的页面加载JS
,这听起来很奇怪,但可以帮助你。
mWebView.setWebChromeClient(new WebChromeClient(){
@Override
public void onProgressChanged(WebView view, int newProgress) {
//change your progress bar
}
});