diff --git a/mzta-background.js b/mzta-background.js index 18cfea21..b2a8155e 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -113,25 +113,6 @@ messenger.messageDisplayScripts.register({ js: [{ file: "js/mzta-compose-script.js" }], }); -// Inject script and CSS in all already open message tabs. -let openTabs = await messenger.tabs.query(); -let messageTabs = openTabs.filter( - tab => ["mail", "messageDisplay"].includes(tab.type) -); -for (let messageTab of messageTabs) { - if((messageTab.url == undefined) || (["start.thunderbird.net","about:blank"].some(blockedUrl => messageTab.url.includes(blockedUrl)))) { - continue; - } - try { - await browser.tabs.executeScript(messageTab.id, { - file: "js/mzta-compose-script.js" - }) - } catch (error) { - console.error("[ThunderAI] Error injecting message display script:", error); - console.error("[ThunderAI] Message tab:", messageTab.url); - } -} - browser.contentScripts.register({ matches: ["https://*.chatgpt.com/*"], js: [{file: "js/mzta-chatgpt-loader.js"}], @@ -1343,4 +1324,23 @@ async function processEmails(args) { taWorkingStatus.stopWorking(); } -browser.messages.onNewMailReceived.addListener(newEmailListener, !prefs_init.add_tags_auto_only_inbox); \ No newline at end of file +browser.messages.onNewMailReceived.addListener(newEmailListener, !prefs_init.add_tags_auto_only_inbox); + +// Inject script and CSS in all already open message tabs. +let openTabs = await messenger.tabs.query(); +let messageTabs = openTabs.filter( + tab => ["mail", "messageDisplay"].includes(tab.type) +); +for (let messageTab of messageTabs) { + if((messageTab.url == undefined) || (["start.thunderbird.net","about:blank"].some(blockedUrl => messageTab.url.includes(blockedUrl)))) { + continue; + } + try { + await browser.tabs.executeScript(messageTab.id, { + file: "js/mzta-compose-script.js" + }) + } catch (error) { + console.error("[ThunderAI] Error injecting message display script:", error); + console.error("[ThunderAI] Message tab:", messageTab.url); + } +} \ No newline at end of file