Google chrome extension Chrome扩展在卸载时清理存储

Google chrome extension Chrome扩展在卸载时清理存储,google-chrome-extension,storage,uninstallation,Google Chrome Extension,Storage,Uninstallation,当用户卸载扩展时,是否有任何方法可以防止删除本地存储和同步存储(chrome.storage.sync)中的数据?我需要保存持久授权数据(至少用于测试)答案是否。但有一个bug(或功能?):IndexedDB存储不会随扩展数据一起删除。也许你可以试试。真正的问题是,当你只需要更新扩展(在这种情况下,存储仍然存在)时,为什么要经常卸载以进行测试。Zig Mandel,有些代码应该只在扩展第一次运行时执行。安装扩展后,用户将获得一些礼物。用户可能会因为滥用此功能而重新安装扩展。这并不重要,但不可取。

当用户卸载扩展时,是否有任何方法可以防止删除本地存储和同步存储(chrome.storage.sync)中的数据?我需要保存持久授权数据(至少用于测试)

答案是。但有一个bug(或功能?):IndexedDB存储不会随扩展数据一起删除。也许你可以试试。

真正的问题是,当你只需要更新扩展(在这种情况下,存储仍然存在)时,为什么要经常卸载以进行测试。Zig Mandel,有些代码应该只在扩展第一次运行时执行。安装扩展后,用户将获得一些礼物。用户可能会因为滥用此功能而重新安装扩展。这并不重要,但不可取。这不仅仅是为了测试。但我解决了在扩展网站上存储cookie的问题。