From 43f125e45d0e3f84a5ccc957cc1b5f2eb630d889 Mon Sep 17 00:00:00 2001 From: Jaxon Lewis-Wilson Date: Thu, 19 Mar 2026 23:24:51 +0800 Subject: [PATCH] Fix: QR code gen in extension settings (firefox) --- src/interface/components/ConnectMobileApp.svelte | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/interface/components/ConnectMobileApp.svelte b/src/interface/components/ConnectMobileApp.svelte index 4c7372a0..68e2cff3 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) {