fix(extension): sync robuste content/sidepanel, diagnostic panel, preview propre v0.4.4
- content.js : écrit la sélection dans chrome.storage.session/local en plus du message runtime - sidepanel.js : lit le storage en fallback, loggue chaque étape, affiche un diagnostic panel - sidepanel.js : avertissement explicite si le content script n'est pas détecté - sidepanel.js : sépare le rendu Markdown du résumé et l'affichage texte brut de l'extrait - sidepanel.css : agrandit la zone de prévisualisation - i18n : nouvelles clés contentScriptMissing, diagnosticsTitle, copyDiagnostics - locales : correction FR (Retour, Enregistrement, Note, etc.) + version 0.4.4 partout - extract-article.ts : nettoie textContent des métadonnées (dates, temps de lecture, sources) - analyze/route.ts : excerpt propre via makeExcerpt - builds Chrome Store et Firefox regénérés en 0.4.4
This commit is contained in:
@@ -44,4 +44,13 @@ function applyShellI18n() {
|
||||
if (hint) hint.textContent = t('settingsHint')
|
||||
const footer = document.querySelector('.footer-meta')
|
||||
if (footer) footer.textContent = t('footerVersion')
|
||||
if (typeof els !== 'undefined' && els.diagToggle) {
|
||||
const diagTitle = t('diagnosticsTitle') || 'Diagnostic'
|
||||
els.diagToggle.title = diagTitle
|
||||
els.diagToggle.setAttribute('aria-label', diagTitle)
|
||||
}
|
||||
const diagTitleEl = document.querySelector('.diag-title')
|
||||
if (diagTitleEl) diagTitleEl.textContent = t('diagnosticsTitle') || 'Diagnostic'
|
||||
const copyDiagBtn = document.getElementById('copyDiagBtn')
|
||||
if (copyDiagBtn) copyDiagBtn.textContent = t('copyDiagnostics') || 'Copier'
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user