From d4bd6f02511203f6906d66b4c7dbcc086585491c Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sat, 29 Oct 2022 10:02:09 -0400 Subject: [PATCH] [mv3] Inject scriptlets et al. in embedded frames Not doing so prevented uBO Lite from properly defusing many anti-blockers. --- platform/mv3/extension/js/scripting-manager.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/mv3/extension/js/scripting-manager.js b/platform/mv3/extension/js/scripting-manager.js index b9fbfdd74..835d8b6e7 100644 --- a/platform/mv3/extension/js/scripting-manager.js +++ b/platform/mv3/extension/js/scripting-manager.js @@ -247,6 +247,7 @@ function registerProcedural(context, proceduralDetails) { context.toAdd.push({ id: 'css-procedural', js, + allFrames: true, matches, excludeMatches, runAt: 'document_end', @@ -323,6 +324,7 @@ function registerDeclarative(context, declarativeDetails) { context.toAdd.push({ id: 'css-declarative', js, + allFrames: true, matches, excludeMatches, runAt: 'document_start', @@ -396,6 +398,7 @@ function registerScriptlet(context, scriptletDetails) { context.toAdd.push({ id, js: [ `/rulesets/scripting/scriptlet/${id}.js` ], + allFrames: true, matches, excludeMatches, runAt: 'document_start', @@ -460,6 +463,7 @@ function registerScriptletEntity(context) { context.toAdd.push({ id: 'scriptlet.entity', js, + allFrames: true, matches, excludeMatches, runAt: 'document_start', @@ -664,6 +668,7 @@ function registerSpecificEntity(context) { context.toAdd.push({ id: 'css-specific.entity', js, + allFrames: true, matches, excludeMatches, runAt: 'document_start',