全部。我已经开始使用 Chrome 的各种 API 开发小型扩展,虽然效果很好,但我仍然对一些事情感到好奇。
两个问题,如果你们不介意帮助我的话:
1.有人能告诉我 chrome.storage.local 的持久性有什么限制吗?我自己尝试了各种测试,例如使用 chrome.storage.local.set() 存储一些东西,清除我所有的浏览器历史记录、cookie 等,然后查看是否一切都还在。通常它仍然会存在,但有时我稍后再查看它就会消失。总的来说,我一直无法明确地标记我正在做的事情是偶尔清除 .local 数据。
2.到目前为止,我大部分时间都在使用 chrome.storage.sync,而没有使用 Chrome 的“登录 Chrome”功能进行登录。我在 API 页面上读到,如果在 Chrome 离线时使用 .sync (以及未登录,我假设这是我的情况),数据将存储在本地,然后稍后同步。我主要担心的是,这是否意味着我使用 chrome.storage.sync 存储的数据可能会像我过去使用 chrome.storage.local 存储的数据一样被删除?无论如何,我一直在使用 .sync 的主要原因之一是因为我从未有过使用 .local 擦除数据的经历(正如我在 #1 中所描述的那样)。
非常感谢!请帮帮我!
编辑:我很确定 .local 清除没有发生,因为我错误地删除了扩展名,然后将其重新添加。我知道这将清除 .local 数据(但保留 .sync)。