ios - iOS 113 上的 PWA 问题

标签 ios safari progressive-web-apps

我有一个 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/

相关文章:

ios - 拍摄带有叠加图片的照片

objective-c - KVO 和更改 UI 值更改

ios - iPad 上的 Webkit 溢出滚动触摸 CSS 错误

html - 单击 UIWebView 时如何在 Safari 中打开链接?

c++ - 是否可以在 Safari (Mac OS X) 中加载 NPAPI 插件?

html - 网页未调整大小以适合 iPhone 6 Plus 上的屏幕

google-chrome-app - 如何防止在 pwa - 渐进式网络应用程序中刷新?

android - 在 Android 上使用受信任的 Web Activity 时出现 NullPointerException(多台设备)

iphone - dispatch_async 是否等到上一行完成后再继续?

javascript - Service Worker 破坏 301 重定向