如何在PWA项目中使用indexedDB在应用之间共享数据

问题描述 投票:0回答:1

我们有两个不同的Progressive Web App项目,他们正在使用IndexedDB来处理数据。

我们需要在这些应用之间共享数据,但IndexedDB似乎在浏览器中为不同的应用分配了单独的存储。

我想知道如何使用PWA实现这一目标?

任何建议将不胜感激。

progressive-web-apps indexeddb
1个回答
0
投票

[通常,Web平台的存储模型通常(不特定于渐进式Web应用程序)假定origins是边界点,并且两个来自不同来源的Web应用程序无法读取彼此的存储。

[如果您有两个不同的Web应用程序,并且希望确保它们可以访问彼此的存储,最简单的方法是将它们都托管在两个不同URL前缀(例如https://example.com/app1/和[C0 ]。

如果该方法不起作用,那么您应该考虑使用远程后端存储解决方案,而不是依赖像IndexedDB这样的本地存储。这样一来,跨多个Web应用程序的同一用户就可以验证并访问同一远程存储。

© www.soinside.com 2019 - 2024. All rights reserved.