Я новичок в программирование и я строй простой надстройки для Firefox, но я с помощью веб-расширения, моя страница опций имеет несколько проверки коробуСохранение и восстановление webextensions параметры страница
мне нужно сохранить значение из этих флажков, а затем восстановить их, код примера оценен.
function saveOptions(e) {
e.preventDefault();
browser.storage.local.set({
box1: document.querySelector("#box1").checked
});
}
function restoreOptions() {
\t var getting = browser.storage.local.get("box1");
function setCurrentChoice(result) {
document.querySelector("#box1").checked = result.box1 || false
}
function onError(error) {
console.log(`Error: ${error}`);
}
getting.then(setCurrentChoice, onError);
}
document.addEventListener("DOMContentLoaded", restoreOptions);
document.querySelector("form").addEventListener("submit", saveOptions);
<form>
<p><label>Box1<input id="box1" type="checkbox" /></label></p>
<p><label>Box2<input id="box2" type="checkbox" /></label></p>
<p><label>Box3<input id="box3" type="checkbox" /></label></p>
<p><label>Box4<input id="box4" type="checkbox" /></label></p>
<p><label>Box5<input id="box5" type="checkbox" /></label></p>
<p><button type="submit">Save</button></p>
</form>
<script src="options.js"></script>
код я получил из примера Firefox, работает в сохранении стоимости одной флажка, но как я сохранить и восстановить все значения другого ящика?
Связанный/возможный дубликат [Полностью потерянный о том, как сохранить содержимое окна всплывающего окна расширения Chrome] (http://stackoverflow.com/questions/41284528/completely-lost-on-how-to-save-chrome-extension-popup -window-контент). – Makyen
Это поможет, если вы [править] вопрос, чтобы добавить свой * manifest.json *. – Makyen
@Makyen это не дубликат, но я буду изучать этот пост, может быть, я найду что-то полезное, и мой манифест json, не имеет ничего конкретного, только он просит хранить в качестве разрешения. – Cyb3rHac3r