如何在InAppBrowser Cordova中绕过无效的SSL链接

时间:2017-02-07 08:15:39

标签: cordova ssl ionic-framework inappbrowser

我面临一个奇怪的问题。我尝试在InAppbrowser中打开一个链接,打开一个空白页面,如下所示:

enter image description here

它并没有显示任何错误。但是,当我尝试在手机Chrome浏览器中打开相同的链接时,它会向我显示一条消息"您的连接不是私密的"看起来像: enter image description here

。我尝试使用this solution绕过这个问题,但没有成功。请帮帮我

Cordova安装版本:6.4.0

1 个答案:

答案 0 :(得分:1)

如果这仍然是开放的,那么试试这个:(我今天试了一下)

在文件“ plugins \ cordova-plugin-inappbrowser \ src \ android \ InAppBrowser.java ”中:

  1. 将此行添加到导入部分:
  2.   

    import android.net.http.SslError;
          import android.webkit.SslErrorHandler;

    1. 添加以下行(我在下面添加了:onReceivedError())
    2.   

      @覆盖

      public void onReceivedSslError(WebView view, SslErrorHandler handler,
      SslError error) {
      
      handler.proceed();
      
      return;
      
      }
      
      1. 保存文件
      2. 在项目根控制台中:执行

        $ cordova platform remove android
        
        $ cordova platform add android
        

        应该很高兴。