cordova-plugin-ionic-webview 在 iOS 中发送空源
cordova-plugin-ionic-webview sending null origin in iOS
我有一个使用 cordova-plugin-ionic-webview
插件的 ionic 3 hybrid/cordova 应用程序(它将在 iOS 中使用 WKWebView)。由于兼容性问题 (@1.2.1
),我一直使用该插件的旧版本。今天突然,新版本开始出现问题,我的应用程序在 http 请求上为源 headers 发送 origin: null
。我读过其他人也有这个问题,但文档清楚地表明这个插件已经迭代了其他口味的起源(但不是 null)。
我决定升级看看发生了什么。我升级到最新的 2.x 版本 (@2.3.1
)。我得到了相同的结果。然后我删除了这个插件(我相信它使用了一个 non-WkWebView webview),并且一切都再次工作,但我想使用这个插件来获得性能优势。
直到今天,我相信起源始终是 http://localhost:8080 在 iOS。有没有其他人看到这个插件的原点被设置为空?知道为什么或如何解决它吗?
我追踪到这与 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
我有一个使用 cordova-plugin-ionic-webview
插件的 ionic 3 hybrid/cordova 应用程序(它将在 iOS 中使用 WKWebView)。由于兼容性问题 (@1.2.1
),我一直使用该插件的旧版本。今天突然,新版本开始出现问题,我的应用程序在 http 请求上为源 headers 发送 origin: null
。我读过其他人也有这个问题,但文档清楚地表明这个插件已经迭代了其他口味的起源(但不是 null)。
我决定升级看看发生了什么。我升级到最新的 2.x 版本 (@2.3.1
)。我得到了相同的结果。然后我删除了这个插件(我相信它使用了一个 non-WkWebView webview),并且一切都再次工作,但我想使用这个插件来获得性能优势。
直到今天,我相信起源始终是 http://localhost:8080 在 iOS。有没有其他人看到这个插件的原点被设置为空?知道为什么或如何解决它吗?
我追踪到这与 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