我有一个简单的 Cordova 应用程序,当我在 iOS 14 beta 上运行它时,应用程序会停留在启动画面上,并且 XCode 中记录了一些警告/错误,但我不确定是否是导致问题的原因。
我创建了一个空白的 Cordova 应用程序来测试其在 iOS 14 上的运行情况,当我在设备上运行它时,应用程序按预期工作,但当我将应用程序设置为使用 WKWebView 而非 UIWebView 时,应用程序会停留在启动画面上。
我已经在 config.xml 文件中添加了以下首选项以使用 WKWebView。
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
我还添加了cordova-plugin-wkwebview-engine插件,但我不知道它是否有助于设置WKWebView。
以下是我在XCode中收到的错误:
2020-08-17 12:01:37.990216+0530 BankWindhoek[58947:1465531] nil host used in call to allowsAnyHTTPSCertificateForHost:
2020-08-17 12:01:37.991180+0530 BankWindhoek[58947:1465531] nil host used in call to allowsSpecificHTTPSCertificateForHost
但在出现这个错误后,XCode会打印一条语句表示已经加载了index.html。
2020-08-17 12:01:38.039671+0530 BankWindhoek[58947:1465275] Finished load of: file:///Users/user1/Library/Developer/CoreSimulator/Devices/88FDF8E3-EDCE-4BB6-95B3-29CA606DA2C5/data/Containers/Bundle/Application/6EE35C46-E78E-4E49-B836-17EBDE6CD664/test.app/www/index.html
但在应用程序的用户界面上,没有内容正确呈现,只显示空白白屏。
配置信息:
Cordova版本: 9.0.0
Cordova-ios版本: 5.1.1
注意: 如果我在iOS 13/iOS 13.1上运行相同的应用程序,则可以正常工作。
@globules-io/cordova-plugin-ios-xhr
无法在cordova-ios 5.1.1上安装。 - Sujay Subrahmanya