options.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. document.getElementById('save-button').addEventListener('click', function (e) {
  2. e.preventDefault();
  3. var baseUrl = document.getElementById('base-url').value;
  4. var token = document.getElementById('token').value;
  5. var errorTip = document.getElementById('error-tip');
  6. if (baseUrl.trim() === "" || token.trim() === "") {
  7. if (baseUrl.trim() === "") {
  8. errorTip.textContent = "Base URL cannot be empty.";
  9. } else {
  10. errorTip.textContent = "Token cannot be empty.";
  11. }
  12. } else {
  13. errorTip.textContent = "";
  14. chrome.storage.sync.set({
  15. 'baseUrl': baseUrl,
  16. 'token': token
  17. }, function () {
  18. alert('Save Success!');
  19. });
  20. }
  21. });
  22. // Load parameters from chrome.storage when the page loads
  23. chrome.storage.sync.get(['baseUrl', 'token'], function (result) {
  24. const baseUrlInput = document.getElementById('base-url');
  25. const tokenInput = document.getElementById('token');
  26. if (result.baseUrl) {
  27. baseUrlInput.value = result.baseUrl;
  28. }
  29. if (result.token) {
  30. tokenInput.value = result.token;
  31. }
  32. });