【问题标题】:android webview is showing error "Failed to load app. This app is not secured "android webview 显示错误“无法加载应用程序。此应用程序不安全”
【发布时间】:2020-04-17 16:08:23
【问题描述】:

在我将其上传到 Play 商店之前,该应用程序运行良好且正常

playstore 链接:- https://play.google.com/store/apps/details?id=com.NE.navfun&hl=en

但是一天后webview显示这个错误

我要打开的网站是https://navfun.com

“加载应用失败。此应用不安全”

【问题讨论】:

  • 这是您从 webview 得到的确切消息吗?
  • 粘贴堆栈跟踪
  • 我后来明白 webview 没有给我错误,而是服务器阻止了来自 webview 的所有请求,我需要删除“x-requested”标头,有什么干净的方法可以得到去掉那个头,让它看起来所有的请求都来自移动网络浏览器?

标签: android android-studio webview android-webview


【解决方案1】:

试试这个:

webView.getSettings().setDomStorageEnabled(true); // Add this
    webView.setWebViewClient(new WebViewClient(){
            @Override
            public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
                // DO NOT CALL SUPER METHOD
                super.onReceivedSslError(view, handler, error);
            }
        });

【讨论】:

  • 实际上我发现我的 webview 中没有发生错误,但服务器实际上阻止了来自 webview 的所有请求,是否有任何简洁干净的方法来删除“x-requested”标头所有 webview 获取请求?
猜你喜欢
  • 2012-05-10
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-29
相关资源
最近更新 更多