Ignoring certain tabs when adding content scripts.

This commit is contained in:
mic 2024-08-19 23:40:51 +02:00
parent 73e69ee664
commit e014bc29ce

View file

@ -40,9 +40,17 @@ let messageTabs = openTabs.filter(
tab => ["mail", "messageDisplay"].includes(tab.type)
);
for (let messageTab of messageTabs) {
browser.tabs.executeScript(messageTab.id, {
file: "js/mzta-compose-script.js"
})
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);
}
}
messenger.runtime.onMessage.addListener(async (message, sender, sendResponse) => {