Я пытаюсь сохранить значение флажка в файле popup.html
. У меня есть две эти функции в моем файле popup.js
:
function storeUserPrefs() {
var isHighlighting = false;
var highlightedCheckBoxVal = $("#highlightedCheckbox").is(":checked");
chrome.storage.sync.set({isHighlighting: highlightedCheckBoxVal}, function() {
console.log("saved " + isHighlighting + "as " + highlightedCheckBoxVal);
})
}
function getUserPrefs() {
chrome.storage.sync.get(['isHighlighting'], function(result) {
console.log('Value is currently ' + result.isHighlighting);
});
}
Мой первый вопрос:
Если я пытаюсь сохранить значение true / false для переменной isHighlighting
и затем установите сохраненное значение на highlightedCheckBoxVal
, будут ли эти две функции делать это правильно?
Мой второй вопрос:
Где я могу назвать эти две функции? Должен ли я оставить их в popup.js
или поставить их в background.js
?
Мой третий вопрос:
Буду ли я использовать Chrome .storage.onChanged функция для обновления этих значений каждый раз, когда флажок установлен / снят?
Любая помощь очень ценится, и, пожалуйста, дайте мне знать, если вам нужна дополнительная информация.