ios - ionic3 ios13 InApp浏览器崩溃

标签 ios angular cordova ionic-framework ionic3

我正在 Ionic3 中创建 ios13 应用程序。

但是 ios13Beta2 在 InAppBrowser 中不工作。

所以选择参数“_blank”,这个应用程序崩溃了。

这是错误的详细信息。

[TraitCollection] Class _UIFullscreenPresentationController overrides the -traitCollection getter, which is not supported. If you're trying to override traits, you must use the appropriate API.

我的 ionic 环境

ionic :

Ionic CLI : 5.0.3 
Ionic Framework : ionic-angular 3.9.6
@ionic/app-scripts : 3.2.4

Cordova :

Cordova CLI : 9.0.0 (cordova-lib@9.0.1)
Cordova Platforms : ios 5.0.1
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 1.2.1, (and 14 other plugins)

效用:

cordova-res : not installed
native-run : not installed

系统:

ios-sim : 8.0.1
NodeJS : v12.4.0
npm : 6.9.0
OS : macOS Catalina
Xcode : Xcode 11.0 Build version 11M337n

最佳答案

我遇到了同样的问题 但最终通过降级 WKView 解决了这个问题

在我们能够获得具体解决方案之前,这是临时解决方案之一。

https://ionicframework.com/docs/v3/wkwebview/

你可以在config.xml中添加这个

<platform name="ios"> <preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine" />

关于ios - ionic3 ios13 InApp浏览器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56729205/

相关文章:

Angular Material - 设置调色板

javascript - 在系统浏览器中打开来自 JSON 的链接 - Cordova

android - 如何覆盖 Phonegap webview 的方法?

angular - 顺序订阅一系列可观察对象

iphone - TableView 中的更多单元格

ios - 如何从应用程序中查找 iOS 应用程序二进制文件

ios - git 差异 : How to ignore starting space of an empty line?

angular - Angular 6 的时间格式

cordova - 将 Windows Phone 8 连接到 Weinre

ios - 不懂全局变量