options.js 689 B

1234567891011121314151617181920212223
  1. function saveOptions(e) {
  2. e.preventDefault();
  3. browser.storage.local.set({
  4. url: document.querySelector("#url").value,
  5. enabled: document.querySelector("#enabled").checked
  6. });
  7. }
  8. function restoreOptions() {
  9. function setCurrentChoice(result) {
  10. document.querySelector("#enabled").checked = result.enabled;
  11. document.querySelector("#url").value = result.url || 'https://';
  12. }
  13. function onError(error) {
  14. console.log(`Error: ${error}`);
  15. }
  16. let getting = browser.storage.local.get();
  17. getting.then(setCurrentChoice, onError);
  18. }
  19. document.addEventListener("DOMContentLoaded", restoreOptions);
  20. document.querySelector("form").addEventListener("submit", saveOptions);