При Firefox значения, сохраненные с storage.sync
, доступны для чтения после удаления и повторной установки расширения. Он доступен, даже если вы не настроили Firefox Syn c. Например:
manifest. json:
{
"name":"foo",
"version":"1",
"manifest_version": 2,
"background": {
"scripts": ["background.js"]
},
"permissions": ["storage"],
"browser_specific_settings": {
"gecko": {
"id": "counter@example.com", <= this is required to keep values after reinstalling
"strict_min_version": "68.0"
}
}
}
background. js:
chrome.storage.sync.get({ foo: 0 }, result => {
console.log('count: ', result.foo); <= You will see this value is kept and increased even after you reinstall this extension.
chrome.storage.sync.set({ foo: result.foo + 1 });
});
К сожалению, это не работает на Chrome для я с тестированием локального расширения, даже если вы настроили свою учетную запись Google. Chrome, похоже, не предоставляет какого-либо механизма для идентификации расширения в нескольких временных установках.