对于 iOS 11 上的 PWA,我们通过将登录详情存储在服务工作器 Web 缓存中解决了在 Safari 中打开的外部第三方登录问题。
但是,在 iOS 12(截至撰写本文时还处于测试版)中,这种方法不再可行。我认为可能是因为 PWA 现在拥有自己的服务工作器缓存,不再与 Safari 共享,但我无法确认。
请问是否有办法在 Safari 和 PWA 之间共享服务工作器缓存?请注意,我们已经尝试过 IndexedDB,但它不是共享的,当然 cookies 也不是。
据我所知,这意味着 PWA 与 Safari 彻底隔离,并且没有办法使第三方登录工作。有什么解决办法吗?