欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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即可解决。

相关标签: Android