更新时chrome.storage的扩展名是否清除?

时间:2018-04-20 00:07:40

标签: javascript google-chrome google-chrome-extension

我到处搜索过,似乎无法在API docs的任何地方找到具体的答案。我在“开发者模式”打开的情况下运行测试,然后单击“更新”扩展按钮,我的chrome.storage.local被清除。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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