Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

options.js 1.0KB

123456789101112131415161718192021222324252627282930313233343536
  1. document.addEventListener("DOMContentLoaded", () => {
  2. chrome.storage.sync.get(["baseURL", "from", "auth", "sharedID"], (result) => {
  3. if (result.baseURL) {
  4. document.getElementById("base-url").value = result.baseURL;
  5. }
  6. if (result.from) {
  7. document.getElementById("from").value = result.from;
  8. }
  9. if (result.auth) {
  10. document.getElementById("auth").value = result.auth;
  11. }
  12. if (result.sharedID) {
  13. document.getElementById("shared-id").value = result.sharedID;
  14. }
  15. });
  16. document.getElementById("save-config").addEventListener("click", () => {
  17. const baseURL = document.getElementById("base-url").value;
  18. const from = document.getElementById("from").value;
  19. const auth = document.getElementById("auth").value;
  20. const sharedID = document.getElementById("shared-id").value;
  21. chrome.storage.sync.set(
  22. {
  23. baseURL: baseURL,
  24. from: from,
  25. auth: auth,
  26. sharedID: sharedID,
  27. },
  28. () => {
  29. alert("Successfully saved");
  30. }
  31. );
  32. });
  33. });