【发布时间】:2019-02-02 20:01:06
【问题描述】:
对于 iOS 11 上的 PWA,我们通过将登录详细信息存储在 Service Worker Web 缓存中解决了在 Safari 中打开的外部第三方登录。
这不再适用于 iOS 12(在撰写本文时处于测试阶段)。我认为这一定是因为 PWA 现在有自己的服务工作者缓存,它不再与 Safari 共享,但我无法确认这一点。
有谁知道是否有办法在 safari 和 PWA 之间共享 Service Worker 缓存?请注意,我们已经尝试过 IndexedDB,但它不是共享的,当然也不是 cookie。
据我所知,这意味着 PWA 完全是从 safari 沙盒化的,并且无法让第三方登录正常工作。有什么解决办法吗?
【问题讨论】:
-
也许在推特上问这个人twitter.com/jonathandavis
标签: ios service-worker progressive-web-apps