【发布时间】:2019-05-31 12:39:32
【问题描述】:
我有一个使用 cordova-plugin-ionic-webview 插件的 ionic 3 hybrid/cordova 应用程序(它将在 iOS 中使用 WKWebView)。由于兼容性问题(@1.2.1),我一直使用这个插件的旧版本。今天突然间,新版本开始出现问题,我的应用程序为 http 请求的原始标头发送 origin: null。我也读过其他人也有这个问题,但是文档清楚地表明这个插件已经迭代了其他风格的起源(但不是空的)。
我决定升级看看会发生什么。我升级到最新的 2.x 版本 (@2.3.1)。我得到了同样的结果。然后我删除了这个插件(我相信它使用了一个非 WkWebView 的 webview),一切都恢复了,但我想使用这个插件来提高性能。
直到今天,我相信 iOS 上的来源始终是 http://localhost:8080。有没有其他人看到这个插件的原点设置为空?任何想法为什么或如何解决它?
【问题讨论】:
-
如果有帮助,对我来说增加的一个变量是我最近升级到 xcode 10。这确实需要我使用
UseModernBuildSystem构建标志(设置为 0)。不确定这是否会影响这一点? -
更多信息。我尝试了 3.0.0 并且仍然收到一个空源发送。我还尝试了使用 xcode 9 的旧 Mac,并尝试了另一台 ios 设备。所有人都在发送一个空来源。不知道如何追查原因。
标签: ios cordova ionic-framework ionic-webview