绕过InAppBrowser Cordova插件中的SSL错误

Sum*_*hoo 3 javascript cordova inappbrowser

我已经将一个InAppBrowser插件添加到Cordova项目中以访问站点并获取令牌但是当站点在桌面浏览器中正常打开时,同样在从移动浏览器打开时出错.

此外,默认的本机浏览器会在SSL出现错误的情况下继续请求继续,但Cordova InAppBrowser不会要求此类选项,而是显示错误页面.我使用以下代码打开IAB:

var iab = window.open('http://www.example.com', '_blank', 'location=yes');
Run Code Online (Sandbox Code Playgroud)

有关如何绕过InAppBrowser中的SSL错误的任何想法?

cas*_*rtm 6

我将扩展相关问题的答案(phonegap inappbrowser https页面未加载).这只适用于Android,抱歉还在iOS上工作.

添加此代码:

    public void onReceivedSslError(WebView view,
                SslErrorHandler handler, SslError error) {
        Log.e("Error", "Received SSL error"+ error.toString());
        handler.proceed();
    }
Run Code Online (Sandbox Code Playgroud)

从插件到InAppBrower.java文件.具体来说,它应该在InAppBrowserClient类下.

希望这可以帮助!