理解Chrome .storage.sync's在未登录Chrome浏览器时的行为
Understanding chrome.storage.sync's behaviour when not signed in to the Chrome browser
我一直在玩chrome.storage.sync
API作为我正在构建的谷歌Chrome扩展的一部分。
API清楚地表明,如果您登录到Chrome浏览器与您的谷歌帐户和使用chrome.storage.sync.set
然后所有的数据设置将是可访问的下一次您登录到Chrome浏览器与相同的谷歌帐户和使用chrome.storage.sync.get
。
API没有特别明确的是chrome.storage.sync
在未登录到Chrome浏览器时的行为。
从我的实验看来,当不是登录到Chrome浏览器,chrome.storage.sync.set
和chrome.storage.local.set
保存到不同的地方。
它在API中说:
当Chrome离线时,Chrome将数据保存在本地。下次浏览器在线时,Chrome会同步数据。即使用户禁用同步、存储。同步仍然可以工作。在这种情况下,它会表现得很好与storage.local.
相同
看来
的位置Chrome本地存储[同步]数据
与chrome.storage.local.set
存储它的位置不同。有人能证实这是真的吗?
当Chrome.storage.sync无法连接到互联网时,它会将数据存储在本地一个新的临时位置。它不会将其存储在Chrome.storage.local中,而是通过Chrome.storage.sync.
混乱似乎是在语言上。Chrome.storage.local是一个单独的位置,而Chrome.storage.sync的行为将像Chrome.storage.local一样。它不使用相同的存储位置
实际上chrome的描述已经清楚地说明了https://developer.chrome.com/extensions/storage
当Chrome离线时,Chrome将数据保存在本地。下次浏览器在线时,Chrome会同步数据。即使用户禁用同步、存储。同步仍然可以工作。在这种情况下,它会表现得很好与storage.local.
相同
- CORS-服务器端cookie没有保存在chrome浏览器上
- 我想用Javascript网站在开放的Chrome浏览器上执行功能
- Chrome浏览器“;挂起”;同时在循环中执行AJAX请求
- 通过Android Chrome浏览器下载文件
- Angularjs ng-options 问题仅适用于 Chrome 浏览器
- 当页面加载时,使谷歌chrome浏览器成为全屏浏览器
- 使用javascript在chrome浏览器的新选项卡中以程序方式打开URL
- 当代码放在Joomla文章中时,Jquery拖放在Chrome浏览器中无法正常工作
- Chrome浏览器:未从响应标头设置cookie
- Javascript只能在Chrome浏览器中使用,不能在Firefox中使用
- 如何禁用chrome浏览器中的web应用程序
- 我可以禁用Chrome浏览器中的“你已经全屏”通知吗
- 为什么asp按钮的java脚本click()函数在chrome浏览器中不起作用
- 节点检查器无法打开chrome浏览器,引发错误ENOENT
- 如何从Google Chrome浏览器中打开浏览窗口
- JavaScript在新的选项卡中打开,而不是在Chrome浏览器中打开窗口
- 常见页眉页脚的 JavaScript 代码在 Chrome 浏览器中不起作用
- jQuery Slider 在 Android Chrome 浏览器上不起作用
- 检测 Chrome 浏览器窗口的宽度和高度,以防止元素溢出
- 即使它在 Chrome 浏览器上不起作用,也可以单击