如何同步Chrome扩展选项

时间:2010-11-18 10:41:20

标签: javascript google-chrome-extension sync local-storage

我已经制作了带有选项页面的Chrome扩展程序。数据保存在localstorage中并且运行正常。

Chrome不会将本地存储同步到云,只是扩展。这意味着任何用户数据都不会同步到同一个Google帐户的其他计算机。

我在http://developer.chrome.com/extensions/docs.html找不到允许我同步用户选择偏好的API。

您建议使用哪种方法?

5 个答案:

答案 0 :(得分:33)

在(希望接近)未来,您将您现在可以在chrome.storage.sync中存储内容,并且它将自动同步。

除非您现在需要 ,否则请考虑将所有配置放在一个对象中,以后稍后您就可以同步它!

修改:现在这是available in stable Chrome

答案 1 :(得分:4)

Nathan Moos告诉你真相:)但你不需要自己写,你可以使用Sylebot扩展名的Ankit Ahuja解决方案。您需要文件js/sync.js。源代码很棒,而且效果很好!

答案 2 :(得分:3)

您应该可以使用HTML5 WebDatabases,但不能。见下面的评论。

答案 3 :(得分:2)

您可以将某些选项序列化为书签,并告诉用户启用书签同步。然后,您可以从书签中读取或在书签周围构建伪“localStorage”对象。

答案 4 :(得分:1)

您可以尝试使用Google文档,例如Chrome使用书签。我不知道api到达了多远,但这似乎是一个相当基本的操作。