Fix: QR code gen in extension settings (firefox)

This commit is contained in:
Jaxon Lewis-Wilson
2026-03-19 23:24:51 +08:00
parent 809a82f31d
commit 43f125e45d
@@ -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) {