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

Neo*_*ixs 1 ssl cordova inappbrowser ionic-framework

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

在此处输入图片说明

它没有显示任何错误。但是,当我尝试在手机 chrome 浏览器中打开相同的链接时,它会向我显示一条消息“您的连接不是私密的”,如下所示: 在此处输入图片说明

. 我尝试通过使用此解决方案绕过此问题,但没有成功。请帮我

Cordova 安装版本:6.4.0

小智 5

如果这仍然打开,那么试试这个:(我今天试过了)

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

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

导入 android.net.http.SslError;
导入 android.webkit.SslErrorHandler;

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

@覆盖

public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {

handler.proceed();

return;

}
Run Code Online (Sandbox Code Playgroud)
  1. 保存您的文件

在项目根的控制台中:执行

$ cordova platform remove android

$ cordova platform add android
Run Code Online (Sandbox Code Playgroud)

去应该很好。