mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-05 19:24:39 +00:00
Fix: QR code gen in extension settings (firefox)
This commit is contained in:
@@ -13,6 +13,13 @@
|
|||||||
let isLoading = $state(false);
|
let isLoading = $state(false);
|
||||||
let isStandalone = $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 {
|
function isSeqtaUrl(url: string): boolean {
|
||||||
try {
|
try {
|
||||||
const u = new URL(url);
|
const u = new URL(url);
|
||||||
@@ -41,7 +48,7 @@
|
|||||||
async function getSession(): Promise<{ baseUrl: string; jsessionId: string } | null> {
|
async function getSession(): Promise<{ baseUrl: string; jsessionId: string } | null> {
|
||||||
let baseUrl: string | undefined;
|
let baseUrl: string | undefined;
|
||||||
|
|
||||||
if (window.location.protocol === "chrome-extension:") {
|
if (isExtensionPage()) {
|
||||||
// Extension popup: background will get URL from active tab
|
// Extension popup: background will get URL from active tab
|
||||||
baseUrl = undefined;
|
baseUrl = undefined;
|
||||||
} else {
|
} else {
|
||||||
@@ -63,7 +70,7 @@
|
|||||||
isLoading = true;
|
isLoading = true;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
isStandalone = window.location.protocol === "chrome-extension:";
|
isStandalone = isExtensionPage();
|
||||||
const session = await getSession();
|
const session = await getSession();
|
||||||
|
|
||||||
if (!session) {
|
if (!session) {
|
||||||
|
|||||||
Reference in New Issue
Block a user