以下是我的情况:我已经编写了许多Chrome用户脚本供我个人使用。以前,我只有一台机器上有一个Chrome实例,所以我非常乐意将任何持久数据转储到localStorage。
但是,我现在有多台计算机,并希望在所有计算机上的Chrome上使用我的用户脚本,我的持久数据随之而来。如果有点乏味(将其粘贴在Bitbucket仓库中,然后拉动并手动安装),同步用户脚本代码本身很简单,但我不知道如何跨机器同步我的localStorage数据。
我已考虑将我的用户脚本转换为正确的Chrome扩展程序并使用chrome.storage API(使用chrome.storage.sync存储的数据显然可以同步,如果您的Chrome帐户已连接到Google帐户,我这样做。但是,这是我的用例的问题:
所以:有没有办法让我直接在机器之间同步localStorage,或者2.)使用chrome.storage.sync API而不使用公开发布的Chrome扩展程序?
答案 0 :(得分:5)
这并没有真正回答我最初提出的问题,但这就是我最终要解决的问题,所以无论如何。
"unlimitedStorage"
权限来授予无限存储空间。 PouchDB的存储模型基本上在各方面都优于chrome.storage存储模型(免费修订跟踪,记录的同步协议,而不是voodoo chrome.storage.sync所做的任何事情等),以及缺点(额外的依赖,需要)对于单独的远程服务器[见下文]等)对我来说不是一个大问题。