有没有办法知道 h5 页面是否在 android 平台中加载了网络视图?



是否有侦听器可以知道页面正在加载或加载?一般来说,我知道页面最终是通过这个侦听器方法加载的:

@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 未更改时,最终会加载它。

最新更新