commit 2d149b92cea0b45f4881635e0f7d5df000fc0557
parent 584fbf04a65e090601c1b1a491eb66d9e5343ba2
Author: Florian Dold <florian@dold.me>
Date: Tue, 25 Nov 2025 00:37:01 +0100
webext: remove unreliable/wrong way to detect deinstallation
Diffstat:
1 file changed, 5 insertions(+), 13 deletions(-)
diff --git a/packages/taler-wallet-webextension/src/taler-wallet-interaction-loader.ts b/packages/taler-wallet-webextension/src/taler-wallet-interaction-loader.ts
@@ -101,6 +101,10 @@ function redirectToTalerActionHandler(element: HTMLMetaElement) {
window.location.replace(walletPage);
}
+const scriptUrl = chrome.runtime.getURL(
+ "/dist/taler-wallet-interaction-support.js",
+);
+
function loadScript(args: { unload?: boolean } = {}): void {
if (interactionSupportElement) {
interactionSupportElement.remove();
@@ -111,9 +115,7 @@ function loadScript(args: { unload?: boolean } = {}): void {
}
const scriptTag = document.createElement("script");
scriptTag.setAttribute("async", "false");
- const url = new URL(
- chrome.runtime.getURL("/dist/taler-wallet-interaction-support.js"),
- );
+ const url = new URL(scriptUrl);
const setParamBool = (key: string, value: boolean | undefined) => {
if (value) {
url.searchParams.set(key, "true");
@@ -297,16 +299,6 @@ async function start() {
checkMeta();
}
});
- notificationPort.onDisconnect.addListener(() => {
- // Avoid orphans caused by reloading the extension
- // from loading the unload script.
- if (chrome.runtime.id == undefined) {
- return;
- }
- loadScript({
- unload: true,
- });
- });
}
/**