【问题标题】:WebView displays a blank view for certain linksWebView 为某些链接显示空白视图
【发布时间】:2018-10-24 22:11:23
【问题描述】:

我正在使用网络视图:

        WebView webview = new WebView(this);
        webview.getSettings().setJavaScriptEnabled(true);
        webview.getSettings().setLoadWithOverviewMode(true);
        webview.getSettings().setUseWideViewPort(true);
        webview.getSettings().setGeolocationEnabled(true);
        webview.setWebViewClient(new WebViewClient(){

                @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
                    loading.show();
                    view.loadUrl(url);
                    return true;
                }
                @Override
                public void onPageFinished(WebView view, final String url) {
                    loading.dismiss();
                    super.onPageFinished(view, url);
                }
            });

对于大多数链接,它工作得很好。但是对于http://m.stubhub.com(以及任何相同的域),它只显示一个空白视图(尽管它已完成加载页面)。有设置吗,我不见了还是什么?

顺便说一句,据我所知,没有任何错误。

非常感谢您的建议/建议。谢谢。

【问题讨论】:

    标签: android webview


    【解决方案1】:

    您尝试过 onReceivedSslError 吗? :

     public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) {
         handler.proceed() ;
    }
    

    如果有帮助,请告诉我!

    【讨论】:

    • 是的,我有。据我所知,没有任何错误。
    【解决方案2】:

    解决方案是网站所需的权限。它使用 HTML5 存储,因此必须启用 DOMStorage 的权限...

    webView.getSettings().setDomStorageEnabled(true);

    【讨论】:

    • 喜欢这个webView.getSettings().setDomStorageEnabled(true); ?你怎么知道那是用那个?
    • 我启用了所有权限,并通过二进制搜索查找了使其工作的权限。
    猜你喜欢
    • 2018-02-24
    • 2016-05-11
    • 1970-01-01
    • 2017-03-31
    • 2014-07-19
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多