race condition fixed
This commit is contained in:
parent
da70ea70c4
commit
d2c9797e16
1 changed files with 20 additions and 20 deletions
|
|
@ -113,25 +113,6 @@ messenger.messageDisplayScripts.register({
|
||||||
js: [{ file: "js/mzta-compose-script.js" }],
|
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({
|
browser.contentScripts.register({
|
||||||
matches: ["https://*.chatgpt.com/*"],
|
matches: ["https://*.chatgpt.com/*"],
|
||||||
js: [{file: "js/mzta-chatgpt-loader.js"}],
|
js: [{file: "js/mzta-chatgpt-loader.js"}],
|
||||||
|
|
@ -1343,4 +1324,23 @@ async function processEmails(args) {
|
||||||
taWorkingStatus.stopWorking();
|
taWorkingStatus.stopWorking();
|
||||||
}
|
}
|
||||||
|
|
||||||
browser.messages.onNewMailReceived.addListener(newEmailListener, !prefs_init.add_tags_auto_only_inbox);
|
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);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue