Files
webextensions-examples/embedded-webextension-sdk/step2-pure-webextension/options.js

22 lines
486 B
JavaScript

const gettingItem = browser.storage.local.get("prefs");
gettingItem.then(results => {
const {prefs} = results || {
prefs: {
superImportantUserPref: "default value"
},
};
const el = document.querySelector("#superImportantUserPref");
el.value = prefs.superImportantUserPref;
const updatePref = () => {
browser.storage.local.set({
prefs: {
superImportantUserPref: el.value,
},
});
};
el.addEventListener("input", updatePref);
});