1

我有一个使用cordova-plugin-ionic-webview插件的 ionic 3 hybrid/cordova 应用程序(它将在 iOS 中使用 WKWebView)。@1.2.1由于兼容性问题( ),我一直使用这个插件的旧版本。今天突然间,新版本开始出现问题,我的应用程序origin: null在 http 请求上发送原始标头。我也读过其他人也有这个问题,但是文档清楚地表明这个插件已经迭代了其他风格的起源(但不是空的)。

我决定升级,看看发生了什么。我升级到最新的 2.x 版本 ( @2.3.1)。我得到了同样的结果。然后我删除了这个插件(我相信它使用了非 WkWebView webview),一切都恢复了,但我想使用这个插件来提高性能。

直到今天,我相信 iOS 上的来源始终是http://localhost:8080。有没有其他人看到这个插件的原点设置为空?任何想法为什么或如何解决它?

4

1 回答 1

1

我将此归结为与 1.11.16 版本的cordova-plugin-code-push插件不兼容。看来这个插件在使用插件的时候是在踩原点cordova-plugin-ionic-webview。这是一个相当新的变化 - 不确定是哪个版本开始发生这种情况。1.11.14 和 1.11.16 版本都与 ionic wkwebview 插件支持混淆了。

我在这里打开了一个问题:https ://github.com/Microsoft/cordova-plugin-code-push/issues/489

于 2019-01-08T15:44:48.127 回答