fix(extension): masquer le diagnostic en builds Store v0.4.6
All checks were successful
CI / Lint, Unit Tests & Build (push) Successful in 5m47s
CI / Deploy production (on server) (push) Successful in 23s

- Ajout du flag ALLOW_DIAGNOSTICS dans sidepanel.js.
- En prod (builds Chrome Store / Firefox) ALLOW_DIAGNOSTICS = false :
  le bouton ? et le panneau diagnostic sont masqués, logDiag reste silencieux.
- Mise à jour des scripts de build pour appliquer ALLOW_DIAGNOSTICS = false.
- Bump version 0.4.6.
This commit is contained in:
Antigravity
2026-07-18 17:21:40 +00:00
parent 4946c0d44a
commit 86505659cf
55 changed files with 111 additions and 59 deletions

View File

@@ -36,7 +36,7 @@
"message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول." "message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية." "message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية."

View File

@@ -36,7 +36,7 @@
"message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung." "message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen oder öffnen Sie den Seitenbereich." "message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen oder öffnen Sie den Seitenbereich."

View File

@@ -36,7 +36,7 @@
"message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in." "message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel." "message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."

View File

@@ -36,7 +36,7 @@
"message": "Pegue la URL HTTPS (o LAN) de su servidor Memento. Las cookies en este navegador controlan el inicio de sesión." "message": "Pegue la URL HTTPS (o LAN) de su servidor Memento. Las cookies en este navegador controlan el inicio de sesión."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral." "message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral."

View File

@@ -36,7 +36,7 @@
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند." "message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید." "message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."

View File

@@ -36,7 +36,7 @@
"message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion." "message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site ou ouvrez le panneau latéral." "message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site ou ouvrez le panneau latéral."

View File

@@ -36,7 +36,7 @@
"message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।" "message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।"
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।" "message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।"

View File

@@ -36,7 +36,7 @@
"message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso." "message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale." "message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale."

View File

@@ -36,7 +36,7 @@
"message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。" "message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。"
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。" "message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。"

View File

@@ -36,7 +36,7 @@
"message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다." "message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다." "message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다."

View File

@@ -36,7 +36,7 @@
"message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen." "message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel." "message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel."

View File

@@ -36,7 +36,7 @@
"message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie." "message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny." "message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny."

View File

@@ -36,7 +36,7 @@
"message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login." "message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site ou abra o painel lateral." "message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site ou abra o painel lateral."

View File

@@ -36,7 +36,7 @@
"message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему." "message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель." "message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель."

View File

@@ -36,7 +36,7 @@
"message": "粘贴 Memento 服务器的 HTTPS或 LANURL。此浏览器中的 Cookie 处理登录。" "message": "粘贴 Memento 服务器的 HTTPS或 LANURL。此浏览器中的 Cookie 处理登录。"
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。" "message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。"

View File

@@ -36,7 +36,7 @@
"message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول." "message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية." "message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية."

View File

@@ -36,7 +36,7 @@
"message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung." "message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen oder öffnen Sie den Seitenbereich." "message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen oder öffnen Sie den Seitenbereich."

View File

@@ -36,7 +36,7 @@
"message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in." "message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel." "message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."

View File

@@ -36,7 +36,7 @@
"message": "Pegue la URL HTTPS (o LAN) de su servidor Memento. Las cookies en este navegador controlan el inicio de sesión." "message": "Pegue la URL HTTPS (o LAN) de su servidor Memento. Las cookies en este navegador controlan el inicio de sesión."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral." "message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral."

View File

@@ -36,7 +36,7 @@
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند." "message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید." "message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."

View File

@@ -36,7 +36,7 @@
"message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion." "message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site ou ouvrez le panneau latéral." "message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site ou ouvrez le panneau latéral."

View File

@@ -36,7 +36,7 @@
"message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।" "message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।"
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।" "message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।"

View File

@@ -36,7 +36,7 @@
"message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso." "message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale." "message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale."

View File

@@ -36,7 +36,7 @@
"message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。" "message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。"
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。" "message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。"

View File

@@ -36,7 +36,7 @@
"message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다." "message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다." "message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다."

View File

@@ -36,7 +36,7 @@
"message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen." "message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel." "message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel."

View File

@@ -36,7 +36,7 @@
"message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie." "message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny." "message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny."

View File

@@ -36,7 +36,7 @@
"message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login." "message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site ou abra o painel lateral." "message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site ou abra o painel lateral."

View File

@@ -36,7 +36,7 @@
"message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему." "message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель." "message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель."

View File

@@ -36,7 +36,7 @@
"message": "粘贴 Memento 服务器的 HTTPS或 LANURL。此浏览器中的 Cookie 处理登录。" "message": "粘贴 Memento 服务器的 HTTPS或 LANURL。此浏览器中的 Cookie 处理登录。"
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。" "message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。"

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 3, "manifest_version": 3,
"name": "__MSG_extName__", "name": "__MSG_extName__",
"version": "0.4.5", "version": "0.4.6",
"description": "__MSG_extDescription__", "description": "__MSG_extDescription__",
"default_locale": "en", "default_locale": "en",
"permissions": [ "permissions": [

View File

@@ -1,5 +1,7 @@
/** Mettre à false pour le build Chrome Web Store (URL production en dur). */ /** Mettre à false pour le build Chrome Web Store (URL production en dur). */
const ALLOW_INSTANCE_CONFIG = false const ALLOW_INSTANCE_CONFIG = false
/** Mettre à false pour masquer le panneau de diagnostic en production. */
const ALLOW_DIAGNOSTICS = false
const DEFAULT_BASE = 'https://memento-note.com' const DEFAULT_BASE = 'https://memento-note.com'
const STORAGE_KEYS = { baseUrl: 'memento_clipper_base_url', notebookId: 'memento_clipper_notebook_id' } const STORAGE_KEYS = { baseUrl: 'memento_clipper_base_url', notebookId: 'memento_clipper_notebook_id' }
const SESSION_KEY = 'memento_clipper_session' const SESSION_KEY = 'memento_clipper_session'
@@ -153,6 +155,11 @@ function rtlAttrs(text) {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
function logDiag(label, detail = '') { function logDiag(label, detail = '') {
if (!ALLOW_DIAGNOSTICS) {
// En prod on garde uniquement la console native, jamais l'UI.
console.debug('[memento-diag]', label, detail)
return
}
const line = `[${new Date().toLocaleTimeString()}] ${label}${detail ? `${detail}` : ''}` const line = `[${new Date().toLocaleTimeString()}] ${label}${detail ? `${detail}` : ''}`
diagLogs.push(line) diagLogs.push(line)
if (diagLogs.length > 80) diagLogs.shift() if (diagLogs.length > 80) diagLogs.shift()
@@ -161,11 +168,17 @@ function logDiag(label, detail = '') {
} }
function renderDiag() { function renderDiag() {
if (!els.diagBody) return if (!ALLOW_DIAGNOSTICS || !els.diagBody) return
els.diagBody.innerHTML = diagLogs.map((l) => `<div class="diag-line">${escapeHtml(l)}</div>`).join('') els.diagBody.innerHTML = diagLogs.map((l) => `<div class="diag-line">${escapeHtml(l)}</div>`).join('')
els.diagBody.scrollTop = els.diagBody.scrollHeight els.diagBody.scrollTop = els.diagBody.scrollHeight
} }
function hideDiagnosticsIfNeeded() {
if (ALLOW_DIAGNOSTICS) return
els.diagToggle?.setAttribute('hidden', '')
els.diagPanel?.setAttribute('hidden', '')
}
async function copyDiagnostics() { async function copyDiagnostics() {
try { try {
const text = diagLogs.join('\n') const text = diagLogs.join('\n')
@@ -886,6 +899,7 @@ document.addEventListener('DOMContentLoaded', async () => {
applyDocumentLocale() applyDocumentLocale()
applyInstanceConfigVisibility() applyInstanceConfigVisibility()
applyShellI18n() applyShellI18n()
hideDiagnosticsIfNeeded()
await loadSettings() await loadSettings()
try { try {
await ensureApiPermission() await ensureApiPermission()

View File

@@ -36,7 +36,7 @@
"message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول." "message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية." "message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية."

View File

@@ -36,7 +36,7 @@
"message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung." "message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen oder öffnen Sie den Seitenbereich." "message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen oder öffnen Sie den Seitenbereich."

View File

@@ -36,7 +36,7 @@
"message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in." "message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel." "message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."

View File

@@ -36,7 +36,7 @@
"message": "Pegue la URL HTTPS (o LAN) de su servidor Memento. Las cookies en este navegador controlan el inicio de sesión." "message": "Pegue la URL HTTPS (o LAN) de su servidor Memento. Las cookies en este navegador controlan el inicio de sesión."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral." "message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral."

View File

@@ -36,7 +36,7 @@
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند." "message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکی‌های این مرورگر ورود به سیستم را کنترل می‌کنند."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید." "message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."

View File

@@ -36,7 +36,7 @@
"message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion." "message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site ou ouvrez le panneau latéral." "message": "Memento ne peut pas accéder à cet onglet. Vérifiez les autorisations du clavier/extension de site ou ouvrez le panneau latéral."

View File

@@ -36,7 +36,7 @@
"message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।" "message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।"
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।" "message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।"

View File

@@ -36,7 +36,7 @@
"message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso." "message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale." "message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale."

View File

@@ -36,7 +36,7 @@
"message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。" "message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。"
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。" "message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。"

View File

@@ -36,7 +36,7 @@
"message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다." "message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다." "message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다."

View File

@@ -36,7 +36,7 @@
"message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen." "message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel." "message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel."

View File

@@ -36,7 +36,7 @@
"message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie." "message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny." "message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny."

View File

@@ -36,7 +36,7 @@
"message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login." "message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site ou abra o painel lateral." "message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site ou abra o painel lateral."

View File

@@ -36,7 +36,7 @@
"message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему." "message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему."
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель." "message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель."

View File

@@ -36,7 +36,7 @@
"message": "粘贴 Memento 服务器的 HTTPS或 LANURL。此浏览器中的 Cookie 处理登录。" "message": "粘贴 Memento 服务器的 HTTPS或 LANURL。此浏览器中的 Cookie 处理登录。"
}, },
"footerVersion": { "footerVersion": {
"message": "Memento Web Clipper 0.4.5" "message": "Memento Web Clipper 0.4.6"
}, },
"errPermissionDenied": { "errPermissionDenied": {
"message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。" "message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。"

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 3, "manifest_version": 3,
"name": "__MSG_extName__", "name": "__MSG_extName__",
"version": "0.4.5", "version": "0.4.6",
"description": "__MSG_extDescription__", "description": "__MSG_extDescription__",
"default_locale": "en", "default_locale": "en",
"permissions": [ "permissions": [

View File

@@ -1,5 +1,7 @@
/** Mettre à false pour le build Chrome Web Store (URL production en dur). */ /** Mettre à false pour le build Chrome Web Store (URL production en dur). */
const ALLOW_INSTANCE_CONFIG = false const ALLOW_INSTANCE_CONFIG = false
/** Mettre à false pour masquer le panneau de diagnostic en production. */
const ALLOW_DIAGNOSTICS = false
const DEFAULT_BASE = 'https://memento-note.com' const DEFAULT_BASE = 'https://memento-note.com'
const STORAGE_KEYS = { baseUrl: 'memento_clipper_base_url', notebookId: 'memento_clipper_notebook_id' } const STORAGE_KEYS = { baseUrl: 'memento_clipper_base_url', notebookId: 'memento_clipper_notebook_id' }
const SESSION_KEY = 'memento_clipper_session' const SESSION_KEY = 'memento_clipper_session'
@@ -153,6 +155,11 @@ function rtlAttrs(text) {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
function logDiag(label, detail = '') { function logDiag(label, detail = '') {
if (!ALLOW_DIAGNOSTICS) {
// En prod on garde uniquement la console native, jamais l'UI.
console.debug('[memento-diag]', label, detail)
return
}
const line = `[${new Date().toLocaleTimeString()}] ${label}${detail ? `${detail}` : ''}` const line = `[${new Date().toLocaleTimeString()}] ${label}${detail ? `${detail}` : ''}`
diagLogs.push(line) diagLogs.push(line)
if (diagLogs.length > 80) diagLogs.shift() if (diagLogs.length > 80) diagLogs.shift()
@@ -161,11 +168,17 @@ function logDiag(label, detail = '') {
} }
function renderDiag() { function renderDiag() {
if (!els.diagBody) return if (!ALLOW_DIAGNOSTICS || !els.diagBody) return
els.diagBody.innerHTML = diagLogs.map((l) => `<div class="diag-line">${escapeHtml(l)}</div>`).join('') els.diagBody.innerHTML = diagLogs.map((l) => `<div class="diag-line">${escapeHtml(l)}</div>`).join('')
els.diagBody.scrollTop = els.diagBody.scrollHeight els.diagBody.scrollTop = els.diagBody.scrollHeight
} }
function hideDiagnosticsIfNeeded() {
if (ALLOW_DIAGNOSTICS) return
els.diagToggle?.setAttribute('hidden', '')
els.diagPanel?.setAttribute('hidden', '')
}
async function copyDiagnostics() { async function copyDiagnostics() {
try { try {
const text = diagLogs.join('\n') const text = diagLogs.join('\n')
@@ -886,6 +899,7 @@ document.addEventListener('DOMContentLoaded', async () => {
applyDocumentLocale() applyDocumentLocale()
applyInstanceConfigVisibility() applyInstanceConfigVisibility()
applyShellI18n() applyShellI18n()
hideDiagnosticsIfNeeded()
await loadSettings() await loadSettings()
try { try {
await ensureApiPermission() await ensureApiPermission()

View File

@@ -1,7 +1,7 @@
{ {
"manifest_version": 3, "manifest_version": 3,
"name": "__MSG_extName__", "name": "__MSG_extName__",
"version": "0.4.5", "version": "0.4.6",
"description": "__MSG_extDescription__", "description": "__MSG_extDescription__",
"default_locale": "en", "default_locale": "en",
"permissions": [ "permissions": [

View File

@@ -73,10 +73,15 @@ function copyFiles(src, dest, exclude = []) {
// Read and modify sidepanel.js for production // Read and modify sidepanel.js for production
function processSidepanelJs(content) { function processSidepanelJs(content) {
return content.replace( return content
/const ALLOW_INSTANCE_CONFIG = true/, .replace(
'const ALLOW_INSTANCE_CONFIG = false' /const ALLOW_INSTANCE_CONFIG = true/,
) 'const ALLOW_INSTANCE_CONFIG = false'
)
.replace(
/const ALLOW_DIAGNOSTICS = true/,
'const ALLOW_DIAGNOSTICS = false'
)
} }
// Read and modify manifest.json for production // Read and modify manifest.json for production

View File

@@ -73,10 +73,15 @@ function copyFiles(src, dest, exclude = []) {
// Read and modify sidepanel.js for production (lock URL to memento-note.com) // Read and modify sidepanel.js for production (lock URL to memento-note.com)
function processSidepanelJs(content) { function processSidepanelJs(content) {
return content.replace( return content
/const ALLOW_INSTANCE_CONFIG = true/, .replace(
'const ALLOW_INSTANCE_CONFIG = false' /const ALLOW_INSTANCE_CONFIG = true/,
) 'const ALLOW_INSTANCE_CONFIG = false'
)
.replace(
/const ALLOW_DIAGNOSTICS = true/,
'const ALLOW_DIAGNOSTICS = false'
)
} }
// Read and modify manifest.json for Firefox production // Read and modify manifest.json for Firefox production

View File

@@ -1,5 +1,7 @@
/** Mettre à false pour le build Chrome Web Store (URL production en dur). */ /** Mettre à false pour le build Chrome Web Store (URL production en dur). */
const ALLOW_INSTANCE_CONFIG = true const ALLOW_INSTANCE_CONFIG = true
/** Mettre à false pour masquer le panneau de diagnostic en production. */
const ALLOW_DIAGNOSTICS = true
const DEFAULT_BASE = 'https://memento-note.com' const DEFAULT_BASE = 'https://memento-note.com'
const STORAGE_KEYS = { baseUrl: 'memento_clipper_base_url', notebookId: 'memento_clipper_notebook_id' } const STORAGE_KEYS = { baseUrl: 'memento_clipper_base_url', notebookId: 'memento_clipper_notebook_id' }
const SESSION_KEY = 'memento_clipper_session' const SESSION_KEY = 'memento_clipper_session'
@@ -153,6 +155,11 @@ function rtlAttrs(text) {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
function logDiag(label, detail = '') { function logDiag(label, detail = '') {
if (!ALLOW_DIAGNOSTICS) {
// En prod on garde uniquement la console native, jamais l'UI.
console.debug('[memento-diag]', label, detail)
return
}
const line = `[${new Date().toLocaleTimeString()}] ${label}${detail ? `${detail}` : ''}` const line = `[${new Date().toLocaleTimeString()}] ${label}${detail ? `${detail}` : ''}`
diagLogs.push(line) diagLogs.push(line)
if (diagLogs.length > 80) diagLogs.shift() if (diagLogs.length > 80) diagLogs.shift()
@@ -161,11 +168,17 @@ function logDiag(label, detail = '') {
} }
function renderDiag() { function renderDiag() {
if (!els.diagBody) return if (!ALLOW_DIAGNOSTICS || !els.diagBody) return
els.diagBody.innerHTML = diagLogs.map((l) => `<div class="diag-line">${escapeHtml(l)}</div>`).join('') els.diagBody.innerHTML = diagLogs.map((l) => `<div class="diag-line">${escapeHtml(l)}</div>`).join('')
els.diagBody.scrollTop = els.diagBody.scrollHeight els.diagBody.scrollTop = els.diagBody.scrollHeight
} }
function hideDiagnosticsIfNeeded() {
if (ALLOW_DIAGNOSTICS) return
els.diagToggle?.setAttribute('hidden', '')
els.diagPanel?.setAttribute('hidden', '')
}
async function copyDiagnostics() { async function copyDiagnostics() {
try { try {
const text = diagLogs.join('\n') const text = diagLogs.join('\n')
@@ -886,6 +899,7 @@ document.addEventListener('DOMContentLoaded', async () => {
applyDocumentLocale() applyDocumentLocale()
applyInstanceConfigVisibility() applyInstanceConfigVisibility()
applyShellI18n() applyShellI18n()
hideDiagnosticsIfNeeded()
await loadSettings() await loadSettings()
try { try {
await ensureApiPermission() await ensureApiPermission()