Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript chrome.storage的扩展是否在更新时清除?_Javascript_Google Chrome_Google Chrome Extension - Fatal编程技术网

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

Javascript chrome.storage的扩展是否在更新时清除?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我找遍了所有地方,似乎在任何地方也没有找到具体的答案。我在打开“开发者模式”的情况下运行了一个测试,然后单击“更新”扩展按钮,我的chrome.storage.local被清除 我想知道扩展自动更新是否对我的用户有同样的影响。当我发布对扩展的更改时,是否会清除其所有本地存储 如果是这样,那么为扩展获得更持久的客户端存储的最佳方法是什么?我真的希望在安装扩展时生成一个唯一的ID,并在更新过程中保持该ID 否,它将在更新之间保持不变 但是,卸载扩展将清除存储,包括同步存储 此外,您还可以创建扩展的测

我找遍了所有地方,似乎在任何地方也没有找到具体的答案。我在打开“开发者模式”的情况下运行了一个测试,然后单击“更新”扩展按钮,我的chrome.storage.local被清除

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


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

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

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


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

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

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


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

即使chrome.storage.local也会在扩展更新之间保持不变?或者只是同步?甚至
chrome.storage.loca
l都是一样的。好的,我将对chrome商店做一些更严格的测试,并相应地更新这个问题。开发者模式“更新”的行为与自动更新的行为不同,这让我觉得很奇怪。好吧,在后台JS页面中有一段代码正在清除存储lol。这就解释了为什么每次刷新、更新扩展时,存储都会被清除。给你答案和投票,因为你是100%正确和响应。即使是chrome.storage.local也会在扩展更新之间保持不变?或者只是同步?甚至
chrome.storage.loca
l都是一样的。好的,我将对chrome商店做一些更严格的测试,并相应地更新这个问题。开发者模式“更新”的行为与自动更新的行为不同,这让我觉得很奇怪。好吧,在后台JS页面中有一段代码正在清除存储lol。这就解释了为什么每次刷新、更新扩展时,存储都会被清除。给你答案和投票,因为你是100%正确和响应。