diff --git a/enhancements/animeRequests.js b/enhancements/animeRequests.js index f03e7ea..f4f6fbd 100644 --- a/enhancements/animeRequests.js +++ b/enhancements/animeRequests.js @@ -5,7 +5,7 @@ registerScript(node => { changeBorderColor(node); removeUnknownUsers(node); } -}); +}, "/requests"); function changeFollowedStarColor(node) { const starIcon = 'star'; diff --git a/utils/aniwatchCore.js b/utils/aniwatchCore.js index e274d01..fb7587a 100644 --- a/utils/aniwatchCore.js +++ b/utils/aniwatchCore.js @@ -1,11 +1,15 @@ let __scripts = []; -function registerScript(func) { - __scripts.push(func); +function registerScript(func, pattern = '.*') { + __scripts.push({ "function": func, "pattern": pattern }); } function runScripts(node) { - __scripts.forEach(script => script(node)); + __scripts.forEach(script => { + if (window.location.pathname.match(script.pattern)) { + script.function(node); + } + }); } let observer = new MutationObserver(mutations => {