我到处搜索过,似乎无法在API docs的任何地方找到具体的答案。我在“开发者模式”打开的情况下运行测试,然后单击“更新”扩展按钮,我的chrome.storage.local被清除。
我想知道扩展程序自动更新是否对我的用户产生了同样的影响。当我发布对扩展的更改时,是否会清除所有本地存储?
如果是这样,为扩展程序获得更持久的客户端存储的最佳方法是什么?我真的希望在安装扩展程序时生成一个唯一的ID,并使该ID在更新中保持不变。
答案 0 :(得分:1)
不,它会在更新之间保持不变。
但是,卸载扩展程序将清除存储空间,包括同步存储空间。
此外,您可以创建扩展的测试版本并将其上传到商店(对用户不可见)并在其上测试扩展更新行为。