// Saves options to chrome.storage function save_options() { var hideDickbar = document.getElementById('dickbar').checked; var disableLazyImages = document.getElementById('images').checked; var hideHighlightMenu = document.getElementById('highlight').checked; chrome.storage.sync.set({ hideDickbar: hideDickbar, disableLazyImages: disableLazyImages, hideHighlightMenu: hideHighlightMenu }, function() { // Update status to let user know options were saved. var status = document.getElementById('status'); status.textContent = 'Readability improved! (Settings saved.)'; setTimeout(function() { status.textContent = ''; }, 2500); }); } // Restores select box and checkbox state using the preferences // stored in chrome.storage. function restore_options() { chrome.storage.sync.get({ hideDickbar: false, disableLazyImages: false, hideHighlightMenu: false }, function(items) { document.getElementById('dickbar').checked = items.hideDickbar; document.getElementById('images').checked = items.disableLazyImages; document.getElementById('highlight').checked = items.hideHighlightMenu; }); } document.addEventListener('DOMContentLoaded', restore_options); document.getElementById('save').addEventListener('click', save_options);