also listen for tab title change

This commit is contained in:
Sebastian 2022-12-07 12:47:41 -03:00
parent c6f228bf14
commit f16ff53cf4
No known key found for this signature in database
GPG Key ID: BE4FF68352439FC1

View File

@ -444,12 +444,15 @@ function registerTalerHeaderListener(
info: chrome.tabs.TabChangeInfo, info: chrome.tabs.TabChangeInfo,
): Promise<void> { ): Promise<void> {
if (tabId < 0) return; if (tabId < 0) return;
if (info.status !== "complete") return; const tabLocationHasBeenUpdated = info.status === "complete"
const tabTitleHasBeenUpdated = info.title !== undefined
if (tabLocationHasBeenUpdated || tabTitleHasBeenUpdated) {
const uri = await findTalerUriInTab(tabId); const uri = await findTalerUriInTab(tabId);
if (!uri) return; if (!uri) return;
logger.info(`Found a Taler URI in the tab ${tabId}`); logger.info(`Found a Taler URI in the tab ${tabId}`);
callback(tabId, uri); callback(tabId, uri);
} }
}
const prevHeaderListener = currentHeaderListener; const prevHeaderListener = currentHeaderListener;
const prevTabListener = currentTabListener; const prevTabListener = currentTabListener;