【问题标题】:WebView clicking on link results in about:blankWebView 点击链接导致 about:blank
【发布时间】:2015-05-25 02:12:25
【问题描述】:

我的应用程序中有一个 WebView,我在 google 上进行了搜索。当我点击那里的链接时,比如说stackoverflow.com,它会将我重定向到一个白页,并且网址是关于:空白(新标签?)。 这个我已经试过了

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

但它对这种行为没有任何影响。谁能帮帮我?

【问题讨论】:

    标签: java android webview


    【解决方案1】:

    这通常发生在访问具有不受信任证书的 https URL 时。你试过了吗?

    webview.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return false;
        }
        @Override
        public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
            handler.proceed(); // Ignore SSL certificate errors
        }
    });
    

    【讨论】:

    • 我刚刚测试了它,但我仍然遇到同样的问题:/ 我刚刚检查过它也发生在非 https 网站上
    【解决方案2】:

    我刚刚用这个帖子修复了它here

        @Override
    public void onPageFinished(WebView view, String url)
    {
        System.out.println("onPageFinished: " + url);
        if ("about:blank".equals(url) && view.getTag() != null)
        {
            view.loadUrl(view.getTag().toString());
        }
        else
        {
            view.setTag(url);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-07
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 2013-06-12
      • 2011-05-12
      相关资源
      最近更新 更多