iOS Web应用程序不能在主屏幕应用程序中脱机工作,但可以在Safari中工作

问题描述 投票:0回答:1

我有一个基本的create-react-app应用程序,该应用程序已在我的iPhone 8(通过本地主机)上进行了测试。使用Safari时,服务工作者会正确注册,但是将应用程序添加到我的主屏幕并从那里启动后,服务工作者无法工作,并且我收到“ Safari无法加载页面,因为您的iPhone未连接到互联网”信息。我该如何解决?

ios mobile-safari service-worker create-react-app progressive-web-apps
1个回答
0
投票

已解决!

出于某种原因,服务工作者在iOS上通过localhost进行工作,但是除非他们托管在HTTPS主机上,否则它们的行为会很奇怪。通过将生产版本托管在DigitalOcean服务器上,我能够解决此问题(以及消失和重新出现后无法加载图像的另一个问题)。

© www.soinside.com 2019 - 2024. All rights reserved.