Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android WebView无法打开某些https URL。显示空白白屏_Android_Web - Fatal编程技术网

Android WebView无法打开某些https URL。显示空白白屏

Android WebView无法打开某些https URL。显示空白白屏,android,web,Android,Web,我已经用许多https URL测试了我的应用程序,几乎所有的都工作正常,但不是我想要的那个。我已经测试了我的URL,除了Internet Explorer之外,其他浏览器都可以正常使用 已在处理SSL错误 Override也应该OverrideUrlLoading webView.getSettings().setJavaScriptEnabled(true) 我想知道这是URL中的问题还是来自Android。只要尝试忽略SSL,检查下面的代码片段 webView.setWebViewClien

我已经用许多https URL测试了我的应用程序,几乎所有的都工作正常,但不是我想要的那个。我已经测试了我的URL,除了Internet Explorer之外,其他浏览器都可以正常使用

  • 已在处理SSL错误
  • Override也应该OverrideUrlLoading
  • webView.getSettings().setJavaScriptEnabled(true)
    我想知道这是URL中的问题还是来自Android。

    只要尝试忽略SSL,检查下面的代码片段

    webView.setWebViewClient(webViewClient);
    private WebViewClient webViewClient = new WebViewClient() {
            @Override
            public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
                handler.proceed(); // Ignore SSL certificate errors
            }
    
            @Override
            public void onPageFinished(WebView view, String url) {
                super.onPageFinished(view, url);
            }
    
        };
    

    您是否在webview上启用了javascript

    webView.getSettings().setJavaScriptEnabled(true);
    

    最有可能的是,这是URL的问题,而不是Android的问题。正如您所说的,没有SSL证书问题,除您的证书外,所有其他https URL都正常工作。
    您应该联系您的服务提供商或从web端进行检查。

    我已通过启用DomStorage解决了我的问题

    webview.getSettings().setDomStorageEnabled(true);
    

    我已经搜索过domStorage,因为我知道如果网站使用HTML5,它是可以工作的。不太了解dom存储。

    只需检查您收到的错误是什么SslError error这是我的想法,但URL在除Internet Explorer之外的所有浏览器上都可以正常工作。首先检查这些URL在默认浏览器上是否有相同的问题。URL不在Internet Explorer上工作。Rest在所有浏览器中都能完美工作。这里的默认浏览器是什么意思?除了您自己制作的浏览器外,其他任何浏览器都可以。因为它在IE中不起作用,所以你的URL肯定有问题。