javascript - 扩展程序 chrome.storage 更新后是否会清除?

标签 javascript google-chrome google-chrome-extension

我到处搜索,似乎在任何地方都找不到具体的答案,也没有在 API docs 中找到。 。我在打开“开发人员模式”的情况下进行了测试,然后单击“更新”扩展按钮,我的 chrome.storage.local 被清除。

我想知道扩展程序自动更新是否对我的用户有同样的影响。当我发布对扩展的更改时,其所有本地存储都会被清除吗?

如果是这样,为扩展获取更持久的客户端存储的最佳方法是什么?我真的希望在安装扩展时生成一个唯一的 ID,并让该 ID 在更新中保持不变。

最佳答案

不,它将在更新之间保持不变。

但是,卸载扩展将清除存储,包括同步存储。

此外,您还可以创建扩展程序的测试版本并将其上传到商店(用户不可见)并在其上测试扩展程序更新行为。

关于javascript - 扩展程序 chrome.storage 更新后是否会清除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49931986/

相关文章:

javascript - 使用 Chrome 扩展上下文菜单将链接的 URL 传递给回调函数

google-chrome - chrome.webRequest 不适用于 Chrome 17

javascript - 为什么从 Chrome 扩展的内容脚本动态注入(inject) jQuery 后我无法使用它?

javascript - Ng-include 仅在第二次出现后出现

javascript - 使用 addClass() 时何时加载背景图像?

javascript - 使用此选择父类中的类

google-chrome - 检测 Chrome 扩展程序的浏览器 "back"输入

javascript - 使用 live() 进行验证并通过 ajax() 提交

http - 谷歌浏览器不会缓存内容

javascript - anchor 在 chrome 和 safari 浏览器中不起作用