Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233
  1. window.onload = () => {
  2. chrome.storage.sync.get([ "matchingPatterns", "exclusionPatterns", "mode" ],
  3. (result) => {
  4. killStickyIfMatch(result);
  5. });
  6. };
  7. function killStickyIfMatch(result) {
  8. if (typeof result.matchingPatterns == "undefined") return;
  9. var killSticky = false;
  10. let matchingPatterns = result.mode == "whitelist" ?
  11. [ ".*" ] :
  12. result.matchingPatterns.split("\n");
  13. for (let pattern of matchingPatterns) {
  14. if (location.href.match(new RegExp(pattern))) {
  15. killSticky = true;
  16. break;
  17. }
  18. }
  19. let exclusionPatterns = (typeof result.exclusionPatterns != "undefined" &&
  20. result.exclusionPatterns != "") ?
  21. result.exclusionPatterns.split("\n") :
  22. [ ];
  23. for (let pattern of exclusionPatterns) {
  24. if (location.href.match(new RegExp(pattern))) {
  25. killSticky = false;
  26. break;
  27. }
  28. }
  29. if (!killSticky) return;
  30. killSticky();
  31. }