diff --git a/src/interface/components/ConnectMobileApp.svelte b/src/interface/components/ConnectMobileApp.svelte index 4c7372a0..544b7b99 100644 --- a/src/interface/components/ConnectMobileApp.svelte +++ b/src/interface/components/ConnectMobileApp.svelte @@ -13,6 +13,13 @@ let isLoading = $state(false); let isStandalone = $state(false); + function isExtensionPage(): boolean { + return ( + window.location.protocol === "chrome-extension:" || + window.location.protocol === "moz-extension:" + ); + } + function isSeqtaUrl(url: string): boolean { try { const u = new URL(url); @@ -41,7 +48,7 @@ async function getSession(): Promise<{ baseUrl: string; jsessionId: string } | null> { let baseUrl: string | undefined; - if (window.location.protocol === "chrome-extension:") { + if (isExtensionPage()) { // Extension popup: background will get URL from active tab baseUrl = undefined; } else { @@ -63,7 +70,7 @@ isLoading = true; try { - isStandalone = window.location.protocol === "chrome-extension:"; + isStandalone = isExtensionPage(); const session = await getSession(); if (!session) { @@ -125,7 +132,7 @@ {#if showQrModal && qrDataUrl}
{