В расширении Chrome я сохраняю пользовательский ввод (отмеченные флажки) - он работает и выглядит следующим образом:
function save_checkboxes() {
const form = document.forms['cbx'];
const data = Object.fromEntries(new FormData(form).entries());
/* console.log(data); */
chrome.storage.sync.set({
savedCheckboxes: data
}, function () {
/* console.log(data); */
});
}
document.getElementById("save_checkboxes").addEventListener("click", save_checkboxes);
Чем я хочу восстановить сохраненные данные, поэтому пользователь получает свои отмеченные флажки обратно до делаю новый выбор. Я пытаюсь сделать это следующим образом:
function restore_checkboxes() {
chrome.storage.sync.get(['savedCheckboxes'], function (entries) {
console.log(Object.entries(entries.savedCheckboxes));
/*stumble, stumble, stumble*/
)}
}
В этом console.log
уже отображается массив с сохраненными значениями, которые являются идентификаторами отмеченных флажков, как на скриншоте:
Мой вопрос : как вернуть значения в ранее отмеченные флажки?