如何在 iOS 上已安装的 PWA 和 Safari PWA 之间共享数据?

Bjö*_*rén 6 javascript safari ios progressive-web-apps

当用户从 iOS 开始屏幕(已安装的 PWA)启动我的 PWA 时,它会访问一个存储实例(IndexedDB、cookie 等)。当他通过 Safari 启动同一个 PWA 时,它会访问不同的存储实例。这是非常不方便的,因为从用户的角度来看,他打开同一个应用程序,但他看不到相同的数据。

当另一个 PWA 进行更改时,如何确保每个 PWA 的数据存储都得到更新?

让事情变得更复杂的是,我不能依赖互联网连接,因此我无法将数据与服务器同步。我不能强迫用户只从开始屏幕启动 PWA。而且我无法使用新的文件系统访问 API,因为它会通过文件访问提示来烦扰用户。