diff --git a/platform/mv3/extension/js/scripting-manager.js b/platform/mv3/extension/js/scripting-manager.js index 1ca2528ea..d387622e1 100644 --- a/platform/mv3/extension/js/scripting-manager.js +++ b/platform/mv3/extension/js/scripting-manager.js @@ -495,11 +495,12 @@ function registerScriptlet(context, scriptletDetails) { /******************************************************************************/ -async function registerInjectables(origins) { - void origins; - +async function registerInjectables() { if ( browser.scripting === undefined ) { return false; } + if ( registerInjectables.barrier ) { return true; } + registerInjectables.barrier = true; + const [ filteringModeDetails, rulesetsDetails, @@ -548,6 +549,8 @@ async function registerInjectables(origins) { .catch(reason => { console.info(reason); }); } + registerInjectables.barrier = false; + return true; }