如何防止Firefox删除我的扩展名';当我删除调试版本时,是否删除数据?
我在清单中有一个id设置为的扩展,如下所示:如何防止Firefox删除我的扩展名';当我删除调试版本时,是否删除数据?,firefox,pouchdb,browser-extension,Firefox,Pouchdb,Browser Extension,我在清单中有一个id设置为的扩展,如下所示: "browser_specific_settings": { "gecko": { "id": "{e3ec45ef-43ba-499d-8469-6d0e2f06921f}", "strict_min_version": "42.0" } }, 它使用indexedDB(数据库)。我从addons.mozilla.org安装了该扩展,禁用了,临时安装了用于开发的版本,Firefox每次删除临时版本时都会
"browser_specific_settings": {
"gecko": {
"id": "{e3ec45ef-43ba-499d-8469-6d0e2f06921f}",
"strict_min_version": "42.0"
}
},
它使用indexedDB(数据库)。我从addons.mozilla.org安装了该扩展,禁用了,临时安装了用于开发的版本,Firefox每次删除临时版本时都会删除这两个扩展的数据(因为它们的id相同)
当我没有在清单中设置id时,不会发生这种情况(在本例中,临时版本具有随机id),但这不是一种解决方案,因为一些API和Android版本的Firefox需要手动设置id
如何防止Firefox在临时删除正常扩展数据时删除正常扩展数据
以防有人想重现这个问题:
git Clone中的位置https://github.com/DevAlone/tagit.git; git签出8e0d04201865fd7b7543b167279a045c89408d5c
npm安装;npm运行构建
build
dir)