WebView空白; EGL_BAD_DISPLAY错误

时间:2018-03-01 03:32:12

标签: java android user-interface webview

我正在尝试在我的应用程序的新活动中加载webview。当我运行应用程序时,webview是一个空白的白色屏幕。我查看了其他帖子,但没有找到有效的答案。这是我得到的两个错误:

E / libEGL:validate_display:99错误3008(EGL_BAD_DISPLAY)[02-28 22:23:26.838 30796:30836 D /] HostConnection :: get()建立新主机连接0x865fc280,tid 30836

E / chromium:[错误:interface_registry.cc(104)]无法找到界面的活页夹:autofill :: mojom :: PasswordManagerDriver

public class VideoPlayActivity extends AppCompatActivity {
    private WebView mywebview;
Intent intent;

@Override
protected void onCreate(Bundle savedInstanceState) {
    //initialize setup
    super.onCreate(savedInstanceState);
    setContentView(R.layout.videoplayactivity);

    intent = getIntent();
    mywebview = (WebView) findViewById(R.id.webview);
    mywebview.getSettings().setJavaScriptEnabled(true);
    mywebview.getSettings().setDomStorageEnabled(true);
    //view.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
    mywebview.setWebViewClient(new WebViewClient());
    mywebview.loadUrl(intent.getStringExtra("url"));
}

1 个答案:

答案 0 :(得分:0)

这可能是SSL错误,您应该忽略SSL证书错误。

mWebView.setWebViewClient(new WebViewClient() {
       @Override
       public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
           handler.proceed(); // Ignore SSL certificate errors
       }
   });