我有一个 PWA,在我将手机更新到 11.3 之前我一直在完美地使用它(引入 Service Workers 支持,所以在我的 iPhone 中它只是一个书签)并且一切都很顺利. 在我更新到 iOS 11.3 后,我无法进入我的应用程序,因为我有一个外部登录(在其他域中)所以每次我尝试打开我的打开时,这将打开一个 safari 浏览器来进行身份验证。在 iOS 中的 PWA 之前,外部 URL 在同一个打开中打开(没有打开的 safari)。您知道这是否是正确的行为吗?如果可以,我该如何解决?
谢谢!
最佳答案
我设法通过删除 list 元标记来解决此问题:
<link rel="manifest" href="/tracker/site.webmanifest">
我的项目是一个简单的 PWA,它使用 Google 的 OAuth 进行登录。我被重定向到 Safari 以登录,无法返回到应用程序(在我的主屏幕上)。希望它也对你有用,我浪费了 2 天时间来寻找解决方案。
Anand 的回复告诉我,支持离线的 PWA 需要实现服务 worker ,因为它们在 11.3(或 11.4,不确定)和不 list 中受支持。
无论如何,这对我有用,希望对其他人也有帮助。
关于ios - iOS 113 上的 PWA 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49689208/