有没有一种方法可以在卸载和重新安装chrome扩展时使storage.sync数据保持不变



我正在编写一个chrome扩展,将两个独立站点中的数据链接在一起。该扩展使用chrome.storage.sync来存储每个站点中数据的成对密钥。即,使得用户可以点击以直接在链接的页面之间导航。

问题是,如果我卸载并重新安装扩展,所有的数据都会被删除,我会丢失所有的链接。我不想让另一台服务器存储数据(以及由此带来的所有麻烦,用户帐户、登录、GPDR等(,我只想将所有内容存储在chrome同步存储中。

有没有办法让chrome.storage.sync数据更持久?

此API经过优化以满足扩展的特定存储需求。它提供了与localStorage API相同的存储功能,但有以下关键区别:

用户数据可以自动与Chrome同步(使用storage.sync(。扩展的内容脚本可以直接访问用户数据,而不需要后台页面。即使在使用匿名拆分行为时,用户的扩展设置也可以持久化。它与大容量读写操作异步,因此比阻塞和串行localStorage API更快。用户数据可以存储为对象(localStorage API将数据存储为字符串(。可以读取管理员为扩展配置的企业策略(使用带有架构的storage.managed(。

最新更新