谷歌chrome.storage.sync:如果多个谷歌账户在同一台计算机上登录和注销,他们的数据会被共享



我正在使用chrome.storage.sync API作为我正在构建的Google Chrome扩展的一部分。

我有时需要获得所有同步数据,我通过使用:来做到这一点

chrome.storage.sync.get(null, function(items) { //do stuff with the results } );

我刚刚通过使用不同的帐户登录Gmail来测试这一点,数据似乎是在他们之间共享的(我一直在线)发生了什么事?我以为使用chrome.storage.sync可以将数据同步到每个用户的Google帐户

API中说:

使用storage.sync时,存储的数据将自动同步只要用户已启用同步。

在这种情况下,"登录"究竟意味着什么?它是指登录(通过谷歌帐户)还是刚刚开通?

如果您转到chrome://settings你会看到一个登录部分(可能在最上面)。这是将用于chrome应用程序同步的帐户。

Google chrome只会将数据保存在您当时使用的用户中,即使您有更多的用户登录。

最新更新