also listen for tab title change
This commit is contained in:
parent
c6f228bf14
commit
f16ff53cf4
@ -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;
|
||||||
@ -559,7 +562,7 @@ interface OffscreenCanvasRenderingContext2D
|
|||||||
}
|
}
|
||||||
declare const OffscreenCanvasRenderingContext2D: {
|
declare const OffscreenCanvasRenderingContext2D: {
|
||||||
prototype: OffscreenCanvasRenderingContext2D;
|
prototype: OffscreenCanvasRenderingContext2D;
|
||||||
new (): OffscreenCanvasRenderingContext2D;
|
new(): OffscreenCanvasRenderingContext2D;
|
||||||
};
|
};
|
||||||
|
|
||||||
interface OffscreenCanvas extends EventTarget {
|
interface OffscreenCanvas extends EventTarget {
|
||||||
@ -572,7 +575,7 @@ interface OffscreenCanvas extends EventTarget {
|
|||||||
}
|
}
|
||||||
declare const OffscreenCanvas: {
|
declare const OffscreenCanvas: {
|
||||||
prototype: OffscreenCanvas;
|
prototype: OffscreenCanvas;
|
||||||
new (width: number, height: number): OffscreenCanvas;
|
new(width: number, height: number): OffscreenCanvas;
|
||||||
};
|
};
|
||||||
|
|
||||||
function createCanvas(size: number): OffscreenCanvas {
|
function createCanvas(size: number): OffscreenCanvas {
|
||||||
|
Loading…
Reference in New Issue
Block a user