【问题标题】:cordova-plugin-ionic-webview sending null origin in iOScordova-plugin-ionic-webview 在 iOS 中发送空源
【发布时间】: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


【解决方案1】:

我发现这与 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

【讨论】:

    猜你喜欢
    • 2020-07-10
    • 2022-12-14
    • 2020-11-10
    • 2023-03-27
    • 1970-01-01
    • 2020-04-27
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多