Suj*_*nya 5 cordova cordova-ios ios14
我有一个普通的 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>
Run Code Online (Sandbox Code Playgroud)
我还添加了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
Run Code Online (Sandbox Code Playgroud)
但是在收到此错误后,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
Run Code Online (Sandbox Code Playgroud)
但是在应用程序的 UI 上,没有任何内容正确呈现并显示空白屏幕。
配置:
科尔多瓦版本:9.0.0
Cordova-ios:5.1.1
注意:如果我在 iOS 13/iOS 13.1 上运行相同的应用程序,它会按预期工作。
您应该升级到 Cordova 10,然后删除
<preference name="WKWebViewOnly" value="true" />
<feature name="CDVWKWebViewEngine">
<param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
Run Code Online (Sandbox Code Playgroud)
并删除
cordova-plugin-wkwebview-engine
Run Code Online (Sandbox Code Playgroud)
然后
cordova plugin add @globules-io/cordova-plugin-ios-xhr
Run Code Online (Sandbox Code Playgroud)
并像为 wkwebview-engine 那样设置标志。
您还必须升级您的闪屏插件以获得新的闪屏图像格式。阅读https://cordova.apache.org/news/2020/07/21/splashscreen-plugin-release.html
| 归档时间: |
|
| 查看次数: |
5431 次 |
| 最近记录: |