WebView在设备中加载空白屏幕,但在模拟器中工作正常

时间:2016-07-21 07:12:30

标签: android webview

为mywebview启用这两个选项,

webV.getSettings().setJavaScriptEnabled(true);
webV.getSettings().setDomStorageEnabled(true);

2 个答案:

答案 0 :(得分:2)

从您的问题中不清楚您在哪里获得空白屏幕,无论您是在页面加载时还是在移动到其他页面时获取它。

尝试删除super.onReceivedSslError(view, handler, error),它可以解决您的问题。

答案 1 :(得分:0)

没有完整的代码,很难说出代码中的错误,因为我使用下面的代码来实现网页浏览,请用此交叉检查您的代码

WebView webView = (WebView)findViewById(R.id.webView);

webView.setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return false;
    } });

webView.loadUrl("http://www.google.com");

尝试添加此代码段(未经过测试)

webview.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);

请检查您是否已添加权限

<uses-permission
        android:name="android.permission.INTERNET"></uses-permission>