gpt4 book ai didi

google-chrome - 如何同步不同电脑上的 Chrome 扩展数据?

转载 作者:行者123 更新时间:2023-12-03 11:06:53 27 4
gpt4 key购买 nike

我有一个扩展,用户可以在其中维护链接列表。让这些数据在计算机之间同步(在工作中和在家中)会很好。有哪些可能的解决方案?

Chrome 有扩展同步选项,但我不确定它是否同步数据(如果是,我会感到惊讶)。即使是这样,也不是每个人都希望他们的所有其他扩展都被同步。

我可以将我的链接存储在一个特殊的书签文件夹中并使用内置的书签同步,但在这种情况下,所有的书签也会同步(我认为并非所有用户都希望这样做)。

我可以使用任何外部网站吗?易于使用并链接到谷歌帐户的东西?

(我不想为此建立自己的网站)

最佳答案

编辑 :从 Chrome 20 及更高版本开始,您可以使用 chrome.storage模块保存到云端。

chrome.experimental.storage.sync.set({'settingAlwaysOn': true}, function() {
console.log('Saved option in the cloud');
});

Chrome 20 之前

没错,Chrome 同步扩展选项(在设置中)不会同步扩展数据。同步这些数据的唯一方法是通过第三方。

由于您排除了书签的使用,如果用户不希望书签同步,这是有道理的。

每次通过存储(Web SQL 存储、localStorage、IndexDB)持久化数据时,您都会抓取该对象,并将其序列化为 JSON(通过 JSON.stringify),然后将其发送到某些在线服务,例如 Google Docs。

这对于 Web SQL 存储和 IndexDB 来说是相当棘手的,你必须自己做导入器和导出器。对于 localStorage 它非常简单,因为它是一个键/值对。

将其链接到 Google 帐户(例如 Docs )需要一些工作,您必须使用 OAuth 并进行管道连接以将您的扩展程序连接到服务。连接后,保持状态并不难。

祝你好运 :)

关于google-chrome - 如何同步不同电脑上的 Chrome 扩展数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4901024/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com