【问题标题】:Capacitor iOS chunk.js error react websiteCapacitor iOS chunk.js 错误反应网站
【发布时间】:2021-11-06 13:25:41
【问题描述】:

我正在构建一个响应站点,并使用电容器来构建移动应用程序。我已经成功地构建了一次谷歌游戏商店和苹果应用商店。然后我为移动通知添加了 firebase 并添加了现场功能,结果证明这破坏了 iOS 的电容器构建。

TypeError: undefined is not an object (evaluating 'navigator.serviceWorker.addEventListener')
URL: capacitor://localhost/static/js/hash.chunk.js

我们将不胜感激调试提示和解决方案!

【问题讨论】:

  • 嗨,Martijn!您能否更新您的问题以包含实际的错误信息?链接很容易过时,而在这种情况下,人们很难理解问题。

标签: ios reactjs build compiler-errors capacitor


【解决方案1】:

新功能似乎正在尝试使用服务工作者。您的问题可能与不是http://localhosthttp 请求有关。服务工作者似乎只使用 ssl 连接 (https) 和 http://localhost

每个this article iOS 使用capacitor://localhost,而在Android 上它使用http://localhost。所以Android可以工作,iOS不行。您也可以在 Xcode 中看到这些链接。

我在下面添加了一些参考。我认为您的解决方案是弄清楚如何配置新添加的软件包(firebase 等)以不使用服务人员。如果这不可行,您可能必须删除使用 iOS 服务工作者的功能。

这里也是issue。还有this

article 指出了问题所在。这个帖子讨论了改变capacitor://

更多可能有帮助的参考资料:

Stack Overflow

You need HTTPS header in google docs

Firebase and Service Workers

【讨论】:

    猜你喜欢
    • 2022-11-28
    • 2021-11-18
    • 1970-01-01
    • 2018-06-10
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    相关资源
    最近更新 更多