From 874429e3415706c205efe88e3353479312a5aabd Mon Sep 17 00:00:00 2001 From: mic Date: Sun, 21 Jul 2024 22:29:55 +0200 Subject: [PATCH] fixed tab loading for 115. to be fixed also for later versions --- mzta-background.js | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/mzta-background.js b/mzta-background.js index 9838e8eb..772e627d 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -210,24 +210,24 @@ async function openChatGPT(promptText, action, curr_tabId, prompt_name = '', do_ createdWindowID = newWindow.id; let createdTab = newWindow.tabs[0]; - // Wait for tab loaded. - await new Promise(resolve => { - const tabIsLoaded = tab => { - return tab.status == "complete" && tab.url != "about:blank"; - }; - const listener = (tabId, changeInfo, updatedTab) => { - if (tabIsLoaded(updatedTab)) { - browser.tabs.onUpdated.removeListener(listener); - resolve(); - } - } - // Early exit if loaded already - if (tabIsLoaded(createdTab)) { - resolve(); - } else { - browser.tabs.onUpdated.addListener(listener); - } - }); + // Wait for tab loaded. // TODO This is needed in 128+, but doesn't work in 115 + // await new Promise(resolve => { + // const tabIsLoaded = tab => { + // return tab.status == "complete" && tab.url != "about:blank"; + // }; + // const listener = (tabId, changeInfo, updatedTab) => { + // if (tabIsLoaded(updatedTab)) { + // browser.tabs.onUpdated.removeListener(listener); + // resolve(); + // } + // } + // // Early exit if loaded already + // if (tabIsLoaded(createdTab)) { + // resolve(); + // } else { + // browser.tabs.onUpdated.addListener(listener); + // } + // }); let mailMessage = await browser.messageDisplay.getDisplayedMessage(curr_tabId); let mailMessageId = -1;