From 0af22998c8890e6d36028255d752f6a14e108d27 Mon Sep 17 00:00:00 2001 From: KoalaDev <6156589+Shik3i@users.noreply.github.com> Date: Thu, 2 Jul 2026 10:02:31 +0200 Subject: [PATCH] Handle target tab navigation reinjection --- extension/background.js | 1 + extension/modules/tab-manager.js | 6 ++---- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/extension/background.js b/extension/background.js index b346e71..0c22ffa 100644 --- a/extension/background.js +++ b/extension/background.js @@ -2565,6 +2565,7 @@ initTabManager({ getSettings, emit, applyAudioSettingsToTab, + injectContentScript, ensureState, EVENTS }); diff --git a/extension/modules/tab-manager.js b/extension/modules/tab-manager.js index 063a7be..8fcbc22 100644 --- a/extension/modules/tab-manager.js +++ b/extension/modules/tab-manager.js @@ -12,6 +12,7 @@ export function initTabManager({ getSettings, emit, applyAudioSettingsToTab, + injectContentScript, ensureState, EVENTS }) { @@ -83,10 +84,7 @@ export function initTabManager({ await ensureState(); const curTabId = getCurrentTabId(); if (curTabId && tabId === parseInt(curTabId) && changeInfo.status === 'complete') { - chrome.scripting.executeScript({ - target: { tabId }, - files: ['content.js'] - }) + injectContentScript(tabId) .then(() => applyAudioSettingsToTab(tabId)) .catch(() => {}); }