From f0afdb698be0a197a2e3852723cdb9a2b1b75f3b Mon Sep 17 00:00:00 2001 From: Roma Sosnovsky Date: Tue, 22 Sep 2026 11:15:08 +0300 Subject: [PATCH] #6293 Use batch inject for content scripts --- extension/js/service_worker/inject.ts | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/extension/js/service_worker/inject.ts b/extension/js/service_worker/inject.ts index e1fdb1b8f98..bc5da18bb32 100644 --- a/extension/js/service_worker/inject.ts +++ b/extension/js/service_worker/inject.ts @@ -44,21 +44,12 @@ const isContentScriptInjectionNeeded = (tabId: number, callback: (injected: bool }; const injectContentScripts = (tabId: number, files: string[], callback?: () => void) => { - const filesCopy = files.slice(); - const scriptFile = filesCopy.shift(); - chrome.scripting.executeScript( { target: { tabId }, - files: scriptFile ? [scriptFile] : [], + files, injectImmediately: true, }, - () => { - if (filesCopy.length) { - injectContentScripts(tabId, filesCopy, callback); - } else if (callback) { - callback(); - } - } + () => callback?.() ); };