Files
webextensions-examples/favourite-colour/options.js
Andy McKay 17a58bc196 add in managed example (#287)
* add in managed example

* Updated favourite-colour README to point to the storage.managed documentation
2017-10-24 16:34:28 -07:00

22 lines
637 B
JavaScript

function saveOptions(e) {
browser.storage.sync.set({
colour: document.querySelector("#colour").value
});
e.preventDefault();
}
function restoreOptions() {
var storageItem = browser.storage.managed.get('colour');
storageItem.then((res) => {
document.querySelector("#managed-colour").innerText = res.colour;
});
var gettingItem = browser.storage.sync.get('colour');
gettingItem.then((res) => {
document.querySelector("#colour").value = res.colour || 'Firefox red';
});
}
document.addEventListener('DOMContentLoaded', restoreOptions);
document.querySelector("form").addEventListener("submit", saveOptions);