我有一个使用cordova-plugin-ionic-webview
插件的离子3混合/科尔多瓦应用程序(它将在iOS中使用WKWebView)。由于兼容性问题(@1.2.1
),我历来一直使用该插件的旧版本。今天突然,新版本开始出现问题,我的应用程序正在为HTTP请求发送origin: null
作为原始标头。我也读过其他人也有这个问题的文档,但是从文档中可以明显看出,该插件具有执行其他起源样式的迭代(但不能为null)。
我决定升级并查看发生了什么。我已升级到最新的2.x版本(@2.3.1
)。我得到了相同的结果。然后,我删除了此插件(我相信它使用的是非WkWebView Webview),并且一切正常,但是我想使用此插件以提高性能。
到目前为止,我相信iOS的起源始终是http://localhost:8080。有没有其他人看到此插件的原点设置为null?有什么想法为什么或如何解决它?
答案 0 :(得分:0)
我将其归结为与cordova-plugin-code-push
插件的1.11.16版本不兼容。似乎在使用cordova-plugin-ionic-webview
插件时,此插件正在踩原点。这是一个相当近期的更改-不确定哪个版本使此操作开始。 1.11.14和1.11.16都发布了对ionic wkwebview插件支持的注释。
我在这里打开了一个问题:https://github.com/Microsoft/cordova-plugin-code-push/issues/489