// login.js — service worker افزونه. // // نسخه‌ی پاک‌سازی‌شده: تمام ارتباط با laxis cloud حذف شده است. // دیگر هیچ توکنی دریافت نمی‌شود و هیچ transcript ای به سروری بیرون فرستاده نمی‌شود. // این ورکر فقط: // ۱) اسکریپت‌های لازم (share, panel) و bridge محلی را import می‌کند، // ۲) چند مقدار وضعیتِ لوکال (meetingId / meetingName / username) را نگه می‌دارد، // ۳) bridge.js را بالا می‌آورد تا caption ها به سرور لوکال (ws://127.0.0.1:8765) برسند. try { importScripts("config/share.js"), importScripts("config/panel.js"), importScripts("bridge.js") } catch (e) { console.error(e) } let meetingId = null, transcriptId = null, meetingName = null, username = ""; chrome.storage.session.setAccessLevel({ accessLevel: "TRUSTED_AND_UNTRUSTED_CONTEXTS" }); // فقط نگه‌داشتن وضعیتِ لوکال؛ هیچ درخواست شبکه‌ای انجام نمی‌شود. chrome.runtime.onMessage.addListener((e => { if (!e || !e.type) return; if ("meetingId" === e.type) meetingId = e.meetingId; else if ("transcriptId" === e.type) transcriptId = e.transcriptId; else if ("meetingName" === e.type) meetingName = e.meetingName; else if ("username" === e.type) username = e.data; })); // در نسخه‌ی laxis این‌جا صفحه‌ی signup باز می‌شد؛ حالا عمداً خالی است. chrome.runtime.onInstalled.addListener((() => {}));