Android-WebView加载显示空白页面解决方法
程序员文章站
2022-06-04 15:08:07
...
方法1
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
方法2
证书无效,WebViewClient下的onReceivedSslError显示AlertDialog让用户选择是否继续,上架Google Play必须用AlertDialog提示用户才能审核通过。
@Override
public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) {
AlertDialog.Builder builder =new AlertDialog.Builder(HtmlActivity.this);
builder.setMessage(R.string.notification_error_ssl_cert_invalid);
builder.setPositiveButton("continue", (dialog, which) ->handler.proceed());
builder.setNegativeButton("cancel", (dialog, which) ->handler.cancel());
AlertDialog dialog = builder.create();
dialog.show();
}
方法3
如果WebView在ConstraintLayout或FrameLayout里面替换为LinearLayout或RelativeLayout即可解决。