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(() => {}); }