1、注入获取webView高度的js方法
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
// view.loadUrl(url);
return true;//true时,不可点击跳页效果,false时,可以点击跳页
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
}
@Override
public void onPageFinished(WebView view, String url) {
view.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("javascript:window.yxbl_app.getBodyHeight($(document.body).height())");//注入自定义方法——获取webview高度的方法
super.onPageFinished(view, url);
}
});
2、调用已注入的js方法获取webview的高度
public static final String js2Android = "yxbl_app";
private int webViewHeight;
webView.loadUrl("https://www.csdn