fix(extension): permissions universelles Store + nettoyage article v0.4.5
- build-chrome-store.mjs / build-firefox.mjs : host_permissions et content_scripts matches passent à http://*/* + https://*/* au lieu de memento-note.com uniquement. Un Web Clipper a besoin d'accéder à tous les sites ; le manifest Store bloquait l'injection du content script sur n'importe quel article. - extract-article.ts : refonte de cleanClipText en filtrage par ligne avec patterns élargis (mis à jour, temps de lecture, aujourd'hui à HH:MM, source - date, publié le, etc.). - Bump version 0.4.5 dans manifest, locales, README et builds.
This commit is contained in:
@@ -36,7 +36,7 @@
|
||||
"message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen – oder öffnen Sie den Seitenbereich."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."
|
||||
|
||||
@@ -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."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکیهای این مرورگر ورود به سیستم را کنترل میکنند."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"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."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।"
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。"
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site – ou abra o painel lateral."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "粘贴 Memento 服务器的 HTTPS(或 LAN)URL。此浏览器中的 Cookie 处理登录。"
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen – oder öffnen Sie den Seitenbereich."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."
|
||||
|
||||
@@ -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."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکیهای این مرورگر ورود به سیستم را کنترل میکنند."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"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."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।"
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。"
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site – ou abra o painel lateral."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "粘贴 Memento 服务器的 HTTPS(或 LAN)URL。此浏览器中的 Cookie 处理登录。"
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 3,
|
||||
"name": "__MSG_extName__",
|
||||
"version": "0.4.4",
|
||||
"version": "0.4.5",
|
||||
"description": "__MSG_extDescription__",
|
||||
"default_locale": "en",
|
||||
"permissions": [
|
||||
@@ -12,8 +12,8 @@
|
||||
"tabs"
|
||||
],
|
||||
"host_permissions": [
|
||||
"https://memento-note.com/*",
|
||||
"https://www.memento-note.com/*"
|
||||
"http://*/*",
|
||||
"https://*/*"
|
||||
],
|
||||
"background": {
|
||||
"service_worker": "background.js"
|
||||
@@ -24,8 +24,8 @@
|
||||
"content_scripts": [
|
||||
{
|
||||
"matches": [
|
||||
"https://memento-note.com/*",
|
||||
"https://www.memento-note.com/*"
|
||||
"http://*/*",
|
||||
"https://*/*"
|
||||
],
|
||||
"js": [
|
||||
"content.js"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "الصق عنوان URL الخاص بـ HTTPS (أو LAN) لخادم Memento الخاص بك. تتعامل ملفات تعريف الارتباط الموجودة في هذا المتصفح مع تسجيل الدخول."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "لا يستطيع Memento الوصول إلى علامة التبويب هذه. تحقق من أذونات ملحق لوحة المفاتيح/الموقع — أو افتح اللوحة الجانبية."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Fügen Sie die HTTPS- (oder LAN-)URL Ihres Memento-Servers ein. Cookies in diesem Browser verarbeiten die Anmeldung."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento kann nicht auf diese Registerkarte zugreifen. Überprüfen Sie die Tastatur-/Site-Erweiterungsberechtigungen – oder öffnen Sie den Seitenbereich."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Paste the HTTPS (or LAN) URL of your Memento server. Cookies in this browser handle sign-in."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento can't access this tab. Check keyboard/site extension permissions — or open the Side Panel."
|
||||
|
||||
@@ -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."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento no puede acceder a esta pestaña. Verifique los permisos de extensión del sitio/teclado o abra el Panel lateral."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "URL HTTPS (یا LAN) سرور Memento خود را جایگذاری کنید. کوکیهای این مرورگر ورود به سیستم را کنترل میکنند."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento نمی تواند به این برگه دسترسی پیدا کند. مجوزهای افزونه صفحه کلید/سایت را بررسی کنید - یا پانل جانبی را باز کنید."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Collez l'URL HTTPS (ou LAN) de votre serveur Memento. Les cookies de ce navigateur gèrent la connexion."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"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."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "अपने मोमेंटो सर्वर का HTTPS (या LAN) URL चिपकाएँ। इस ब्राउज़र में कुकीज़ साइन-इन को संभालती हैं।"
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "मोमेंटो इस टैब तक नहीं पहुंच सकता. कीबोर्ड/साइट एक्सटेंशन अनुमतियां जांचें - या साइड पैनल खोलें।"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Incolla l'URL HTTPS (o LAN) del tuo server Memento. I cookie in questo browser gestiscono l'accesso."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento non può accedere a questa scheda. Controlla le autorizzazioni per tastiera/estensione del sito oppure apri il pannello laterale."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Memento サーバーの HTTPS (または LAN) URL を貼り付けます。このブラウザの Cookie がサインインを処理します。"
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento はこのタブにアクセスできません。キーボード/サイト拡張機能の権限を確認するか、サイド パネルを開きます。"
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Memento 서버의 HTTPS(또는 LAN) URL을 붙여넣습니다. 이 브라우저의 쿠키는 로그인을 처리합니다."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento는 이 탭에 접근할 수 없습니다. 키보드/사이트 확장 권한을 확인하거나 측면 패널을 엽니다."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Plak de HTTPS (of LAN) URL van uw Memento-server. Cookies in deze browser zorgen voor het inloggen."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento heeft geen toegang tot dit tabblad. Controleer de rechten voor toetsenbord-/site-extensies — of open het zijpaneel."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Wklej adres URL HTTPS (lub LAN) swojego serwera Memento. Pliki cookie w tej przeglądarce obsługują logowanie."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento nie ma dostępu do tej karty. Sprawdź uprawnienia rozszerzenia klawiatury/witryny — lub otwórz Panel boczny."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Cole o URL HTTPS (ou LAN) do seu servidor Memento. Os cookies neste navegador controlam o login."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento não pode acessar esta guia. Verifique as permissões de extensão de teclado/site – ou abra o painel lateral."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "Вставьте URL-адрес HTTPS (или LAN) вашего сервера Memento. Файлы cookie в этом браузере обрабатывают вход в систему."
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento не имеет доступа к этой вкладке. Проверьте разрешения для расширения клавиатуры/сайта или откройте боковую панель."
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
"message": "粘贴 Memento 服务器的 HTTPS(或 LAN)URL。此浏览器中的 Cookie 处理登录。"
|
||||
},
|
||||
"footerVersion": {
|
||||
"message": "Memento Web Clipper 0.4.4"
|
||||
"message": "Memento Web Clipper 0.4.5"
|
||||
},
|
||||
"errPermissionDenied": {
|
||||
"message": "Memento 无法访问此选项卡。检查键盘/站点扩展权限 - 或打开侧面板。"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 3,
|
||||
"name": "__MSG_extName__",
|
||||
"version": "0.4.4",
|
||||
"version": "0.4.5",
|
||||
"description": "__MSG_extDescription__",
|
||||
"default_locale": "en",
|
||||
"permissions": [
|
||||
@@ -12,8 +12,8 @@
|
||||
"tabs"
|
||||
],
|
||||
"host_permissions": [
|
||||
"https://memento-note.com/*",
|
||||
"https://www.memento-note.com/*"
|
||||
"http://*/*",
|
||||
"https://*/*"
|
||||
],
|
||||
"background": {
|
||||
"service_worker": "background.js"
|
||||
@@ -21,8 +21,8 @@
|
||||
"content_scripts": [
|
||||
{
|
||||
"matches": [
|
||||
"https://memento-note.com/*",
|
||||
"https://www.memento-note.com/*"
|
||||
"http://*/*",
|
||||
"https://*/*"
|
||||
],
|
||||
"js": [
|
||||
"content.js"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"manifest_version": 3,
|
||||
"name": "__MSG_extName__",
|
||||
"version": "0.4.4",
|
||||
"version": "0.4.5",
|
||||
"description": "__MSG_extDescription__",
|
||||
"default_locale": "en",
|
||||
"permissions": [
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -83,13 +83,16 @@ function processSidepanelJs(content) {
|
||||
function processManifestJson(content) {
|
||||
const manifest = JSON.parse(content)
|
||||
|
||||
// Un Web Clipper doit pouvoir s'exécuter sur n'importe quel site http(s).
|
||||
// Le Chrome Web Store accepte ces permissions quand elles sont justifiées
|
||||
// par la fonctionnalité (extraction de pages web).
|
||||
manifest.host_permissions = [
|
||||
'https://memento-note.com/*',
|
||||
'https://www.memento-note.com/*',
|
||||
'http://*/*',
|
||||
'https://*/*',
|
||||
]
|
||||
|
||||
if (manifest.content_scripts?.[0]) {
|
||||
manifest.content_scripts[0].matches = ['https://memento-note.com/*', 'https://www.memento-note.com/*']
|
||||
manifest.content_scripts[0].matches = ['http://*/*', 'https://*/*']
|
||||
}
|
||||
|
||||
// Strip Firefox-only fields (Chrome Store rejects unknown keys on strict review)
|
||||
|
||||
@@ -89,14 +89,14 @@ function processManifestJson(content) {
|
||||
// Firefox MV3 service workers are supported, but background events are also
|
||||
// reliable with background.scripts. Keep service_worker for simplicity.
|
||||
|
||||
// Restrict host_permissions to production. Keep optional_host_permissions as-is.
|
||||
// Un Web Clipper doit pouvoir s'exécuter sur n'importe quel site http(s).
|
||||
manifest.host_permissions = [
|
||||
'https://memento-note.com/*',
|
||||
'https://www.memento-note.com/*',
|
||||
'http://*/*',
|
||||
'https://*/*',
|
||||
]
|
||||
|
||||
if (manifest.content_scripts?.[0]) {
|
||||
manifest.content_scripts[0].matches = ['https://memento-note.com/*', 'https://www.memento-note.com/*']
|
||||
manifest.content_scripts[0].matches = ['http://*/*', 'https://*/*']
|
||||
}
|
||||
|
||||
return JSON.stringify(manifest, null, 2)
|
||||
|
||||
@@ -17,26 +17,35 @@ export interface ExtractedArticle {
|
||||
locale: ClipLocaleHint
|
||||
}
|
||||
|
||||
const META_PATTERNS = [
|
||||
// Dates/heures avec "mis à jour / updated / actualizado / aktualisiert"
|
||||
/\b(mis à jour|updated at|actualizado|aktualisiert am|aggiornato alle)\b[\s:|-]*.*/gi,
|
||||
// Temps de lecture
|
||||
/\b(temps de lecture|reading time|lesedauer|tiempo de lectura|tempo di lettura|czas czytania|время чтения|阅读时间|読了時間)\b[\s:|-]*.*/gi,
|
||||
// Lignes de type "Source - Aujourd'hui à 09:15 | mis à jour à 11:07"
|
||||
/^(.*?\s[-–|]\s)(aujourd['’]?hui|today|hoy|heute|oggi|vandaag|dzisiaj|сегодня|今日)\b.*$/gim,
|
||||
// Heures seules type "09:15" ou "09:15 | mis à jour..."
|
||||
/^\s*\d{1,2}:\d{2}(\s*[-|]\s*.*)?$/gm,
|
||||
// Lignes de métadonnées qu'on veut retirer du texte extrait.
|
||||
// On teste ligne par ligne pour ne pas tronquer du vrai contenu en plein milieu.
|
||||
const META_LINE_PATTERNS = [
|
||||
// "mis à jour", "updated at", "actualizado", "aktualisiert", "aggiornato"
|
||||
/\b(mis à jour|updated at|updated|actualizado|actualizada|aktualisiert|aktualisiert am|aggiornato alle|aggiornato)\b/i,
|
||||
// "Temps de lecture", "Reading time", etc.
|
||||
/\b(temps de lecture|reading time|lesedauer|tiempo de lectura|tempo di lettura|czas czytania|время чтения|阅读时间|読了時間)\b/i,
|
||||
// "Aujourd'hui à 09:15", "Today at 09:15", etc.
|
||||
/\b(aujourd['’]?hui|today|hoy|heute|oggi|vandaag|dzisiaj|сегодня|今日)\b.*\d{1,2}:\d{2}/i,
|
||||
// "Le Progrès - Aujourd'hui à 09:15 | mis à jour..."
|
||||
/^.*\s[-–|]\s.*\d{1,2}:\d{2}/i,
|
||||
// Heure seule "09:15" ou "09:15 | ..."
|
||||
/^\s*\d{1,2}:\d{2}\s*([-|].*)?$/i,
|
||||
// "Publié le ...", "Published on ..."
|
||||
/\b(publié le|publié|published on|published|veröffentlicht am|publicado el|publicado)\b/i,
|
||||
// "Source : ...", "Par ..." en début de ligne
|
||||
/^\s*(source\s*:|par\s+|by\s+|auteur\s*:|author\s*:)/i,
|
||||
]
|
||||
|
||||
function isMetaLine(line: string): boolean {
|
||||
return META_LINE_PATTERNS.some((pattern) => pattern.test(line))
|
||||
}
|
||||
|
||||
export function cleanClipText(text: string): string {
|
||||
let cleaned = text.replace(/\r\n/g, '\n').replace(/\n{3,}/g, '\n\n')
|
||||
for (const pattern of META_PATTERNS) {
|
||||
cleaned = cleaned.replace(pattern, '')
|
||||
}
|
||||
return cleaned
|
||||
return text
|
||||
.replace(/\r\n/g, '\n')
|
||||
.split('\n')
|
||||
.map((line) => line.trim())
|
||||
.filter((line) => line.length > 0)
|
||||
.filter((line) => line.length > 0 && !isMetaLine(line))
|
||||
.join('\n')
|
||||
.replace(/\n{3,}/g, '\n\n')
|
||||
.trim()
|
||||
|
||||
Reference in New Issue
Block a user