是否有侦听器可以知道页面正在加载或加载?一般来说,我知道页面最终是通过这个侦听器方法加载的:
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
}
但是当它被分页或分页时,我无法获得任何侦听器信息。唯一改变的是:
@Override
public void onLoadResource(WebView view, String url) {
super.onLoadResource(view, url);
}
有没有办法知道 h5 页面是否在 android 平台中加载了网络视图,或者我可以收听 h5 页面的大小变化?
我找到了解决这个问题的另一种方法。
mWebView.setWebViewClient(new WebViewClient() {
@Override
public void onLoadResource(WebView view, String url) {
super.onLoadResource(view, url);
webView.loadUrl("javascript:(function(){" +
"console.log("nodes'number->"+document.getElementsByTagName("*").length)" +
"})()");
}
}
当节点的 num 未更改时,最终会加载它。