diff --git a/js/all-notes.js b/js/all-notes.js
index 9336491..ef26cf7 100755
--- a/js/all-notes.js
+++ b/js/all-notes.js
@@ -525,7 +525,7 @@ function loadAllWebsites(clear = false, sort_by = "name-az", apply_filter = true
type_to_show = all_strings["global-label"];
type_to_use = "global";
}
- page = generateNotes(page, urlPageDomain, notes, title, lastUpdate, type_to_show, urlPageDomain, type_to_use, true);
+ page = generateNotes(page, urlPageDomain, notes, title, "", lastUpdate, type_to_show, urlPageDomain, type_to_use, true);
if (page !== -1) {
all_pages.append(page);
@@ -545,10 +545,11 @@ function loadAllWebsites(clear = false, sort_by = "name-az", apply_filter = true
// console.log(websites_json_by_domain);
// console.log(websites_json_to_show);
let lastUpdate = websites_json_to_show[urlPageDomain]["last-update"];
- let notes = websites_json_to_show[urlPageDomain]["notes"];
let title = websites_json_to_show[urlPageDomain]["title"];
+ let notes = websites_json_to_show[urlPageDomain]["notes"];
+ let content = websites_json_to_show[urlPageDomain]["content"] || "";
- page = generateNotes(page, urlPage, notes, title, lastUpdate, all_strings["page-label"], urlPageDomain, "page", false);
+ page = generateNotes(page, urlPage, notes, title, content, lastUpdate, all_strings["page-label"], urlPageDomain, "page", false);
if (page !== -1) {
all_pages.append(page);
@@ -657,7 +658,8 @@ function search(value = "") {
if (current_website_json["title"] !== undefined) title_to_use = current_website_json["title"].toLowerCase();
valueToUse.forEach(key => {
if (valid_results > 0 && key.replaceAll(" ", "") !== "" || valid_results === 0) {
- if ((current_website_json["notes"].toLowerCase().includes(key) || current_website_json["domain"].toLowerCase().includes(key) || current_website_json["last-update"].toLowerCase().includes(key) || title_to_use.includes(key) || website.includes(key)) && condition_tag_color && condition_type) {
+ let contentMatch = settings_json["search-page-content"] && current_website_json["content"] && current_website_json["content"].toLowerCase().includes(key);
+ if ((current_website_json["notes"].toLowerCase().includes(key) || contentMatch || current_website_json["domain"].toLowerCase().includes(key) || current_website_json["last-update"].toLowerCase().includes(key) || title_to_use.includes(key) || website.includes(key)) && condition_tag_color && condition_type) {
websites_json_to_show[website] = websites_json[website];
}
}
@@ -696,7 +698,7 @@ function sendMessageUpdateToBackground() {
browser.runtime.sendMessage({"updated": true});
}
-function generateNotes(page, url, notes, title, lastUpdate, type, fullUrl, type_to_use, domain_again) {
+function generateNotes(page, url, notes, title, content, lastUpdate, type, fullUrl, type_to_use, domain_again) {
try {
let row1 = document.createElement("div");
row1.classList.add("rows");
@@ -855,7 +857,32 @@ function generateNotes(page, url, notes, title, lastUpdate, type, fullUrl, type_
if (row2.classList.contains("hidden")) row2.classList.remove("hidden");
}
row2.append(pageTitleH3);
+
page.append(row2);
+
+ let row3 = document.createElement("div");
+ let pageContent = document.createElement("div");
+ pageContent.classList.add("sub-section-title");
+ pageContent.style.display = "block";
+
+ let inputShowContent = document.createElement("input");
+ inputShowContent.type = "button";
+ inputShowContent.value = all_strings["show-content-button"];
+ inputShowContent.classList.add("button", "very-small-button", "sub-section-title", "single-line");
+ inputShowContent.onclick = function () {
+ alert(content); // Display the content in an alert for now, until a better UI is implemented.
+ }
+
+ row3.classList.add("hidden");
+ if (content !== undefined && content !== "") {
+ if (row3.classList.contains("hidden")) row3.classList.remove("hidden");
+ }
+
+ pageContent.appendChild(inputShowContent);
+ row3.append(pageContent);
+
+ page.append(row3);
+
let pageNotes = document.createElement("pre");
pageNotes.classList.add("sub-section-notes");
diff --git a/js/languages/af-ZA/strings.js b/js/languages/af-ZA/strings.js
index 2ced9a0..d32607b 100644
--- a/js/languages/af-ZA/strings.js
+++ b/js/languages/af-ZA/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Clear all notes of this domain',
'no-notes-found-text': 'No notes found',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'When enabled you can save notes also per "sub-domains" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Show HTML text-formatting panel in the popup',
'html-text-formatting-detailed': 'When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disable word-wrap notes text',
'spellcheck-detection': 'Enabled language spellcheck detection for notes',
'check-green-icon-global': 'Green addon icon when there are Global notes saved',
diff --git a/js/languages/ar-SA/strings.js b/js/languages/ar-SA/strings.js
index 85ce736..509874f 100644
--- a/js/languages/ar-SA/strings.js
+++ b/js/languages/ar-SA/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'مسح جميع الملاحظات من هذا المجال',
'no-notes-found-text': 'لم يتم العثور على ملاحظات',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'عند التمكين يمكنك حفظ الملاحظات أيضا لكل "نطاقات فرعية" مثل: https://example.page/a-page/*، https://example.page/a-page/other-page/*.',
'html-text-formatting': 'إظهار لوحة تنسيق نص HTML في النافذة المنبثقة',
'html-text-formatting-detailed': 'عند تمكينك سوف ترى بعض الأزرار المفيدة في أسفل النوافذ المنبثقة لإدراج تنسيق النص (مثل الخط الداكن، الخط المائل، إلخ. و أزرار التراجع/إعادة الدو- على الرغم من تعطيل هذا، سوف تستمر في القدرة على إدراج تنسيق النصوص عن طريق اختصارات لوحة المفاتيح.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'تعطيل نص ملاحظات الكلمات',
'spellcheck-detection': 'تمكين الكشف عن تهجئة اللغة للملاحظات',
'check-green-icon-global': 'أيقونة الإدمان الأخضر عندما تكون هناك ملاحظات عالمية محفوظة',
diff --git a/js/languages/ca-ES/strings.js b/js/languages/ca-ES/strings.js
index acfcf90..53bd0b0 100644
--- a/js/languages/ca-ES/strings.js
+++ b/js/languages/ca-ES/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Clear all notes of this domain',
'no-notes-found-text': 'No notes found',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'When enabled you can save notes also per "sub-domains" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Show HTML text-formatting panel in the popup',
'html-text-formatting-detailed': 'When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disable word-wrap notes text',
'spellcheck-detection': 'Enabled language spellcheck detection for notes',
'check-green-icon-global': 'Green addon icon when there are Global notes saved',
diff --git a/js/languages/cs-CZ/strings.js b/js/languages/cs-CZ/strings.js
index c3cbd18..8bf124e 100644
--- a/js/languages/cs-CZ/strings.js
+++ b/js/languages/cs-CZ/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Vymazat všechny poznámky z této domény',
'no-notes-found-text': 'Nebyly nalezeny žádné poznámky',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Pokud je povoleno, můžete uložit poznámky také pro "subdomény": https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Zobrazit HTML textové formátování ve vyskakovacím okně',
'html-text-formatting-detailed': 'Pokud je povoleno, uvidíte některá užitečná tlačítka v dolní části vyskakovacího okna pro vložení textového formátování (jako tučný, kurzíva, atd. a vrátit zpět tlačítka - i když toto zakážete, budete moci nadále vkládat textové formátování pomocí klávesových zkratek.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Zakázat text poznámek ke slovu',
'spellcheck-detection': 'Detekce kontroly pravopisu v jazyce pro poznámky',
'check-green-icon-global': 'Zelená ikona doplňku, když jsou uloženy globální poznámky',
diff --git a/js/languages/da-DK/strings.js b/js/languages/da-DK/strings.js
index 2e6d750..7650f99 100644
--- a/js/languages/da-DK/strings.js
+++ b/js/languages/da-DK/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Ryd alle noter af dette domæne',
'no-notes-found-text': 'Ingen noter fundet',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Når aktiveret kan du også gemme noter pr. "underdomæner" som: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Vis HTML tekstformateringspanel i popup',
'html-text-formatting-detailed': 'Når aktiveret vil du se nogle nyttige knapper i bunden af popup for at indsætte tekstformatering (som fed, kursiv osv. og fortryd / redo knapper – selvom du deaktiverer dette, vil du fortsat være i stand til at indsætte tekstformatering via tastaturgenveje.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Deaktiver tekst-wrap noter tekst',
'spellcheck-detection': 'Aktiverede detektering af sprogstavekontrol for noter',
'check-green-icon-global': 'Grøn addon ikon når der er globale noter gemt',
diff --git a/js/languages/de-DE/strings.js b/js/languages/de-DE/strings.js
index e9f6887..43231c7 100644
--- a/js/languages/de-DE/strings.js
+++ b/js/languages/de-DE/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Alle Notizen dieser Domain löschen',
'no-notes-found-text': 'Keine Notizen gefunden',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Wenn aktiviert, können Sie Notizen auch per "Subdomains" wie z.B. https://example.page/a-page/*, https://example.page/a-page/other-page/* speichern.',
'html-text-formatting': 'HTML-Textformatierungsfeld im Popup anzeigen',
'html-text-formatting-detailed': 'Wenn aktiviert, sehen Sie einige nützliche Schaltflächen am unteren Rand des Popups, um Textformatierung (wie fett, kursiv, etc.) einzufügen. und Rückgängig-Knöpfe – obwohl Sie dies deaktivieren, können Sie weiterhin Textformatierung über Tastaturkürzel einfügen.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Text der Wort-Wrap-Notizen deaktivieren',
'spellcheck-detection': 'Sprachrechtschreibprüfung für Notizen aktiviert',
'check-green-icon-global': 'Grünes Addon-Symbol wenn globale Notizen gespeichert sind',
diff --git a/js/languages/el-GR/strings.js b/js/languages/el-GR/strings.js
index edf8327..fb11081 100644
--- a/js/languages/el-GR/strings.js
+++ b/js/languages/el-GR/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Εκκαθάριση όλων των σημειώσεων αυτού του τομέα',
'no-notes-found-text': 'Δεν βρέθηκαν σημειώσεις',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Όταν ενεργοποιηθεί, μπορείτε να αποθηκεύσετε σημειώσεις και ανά "subdomains" όπως: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Εμφάνιση πίνακα μορφοποίησης κειμένου HTML στο αναδυόμενο παράθυρο',
'html-text-formatting-detailed': 'Όταν ενεργοποιηθεί, θα δείτε μερικά χρήσιμα κουμπιά στο κάτω μέρος του αναδυόμενου παραθύρου για την εισαγωγή μορφοποίησης κειμένου (όπως τολμηρή, πλάγια, κλπ. και τα κουμπιά αναίρεσης/αναίρεσης – αν και το απενεργοποιήσετε, θα συνεχίσετε να είστε σε θέση να εισάγετε μορφοποίηση κειμένου μέσω συντομεύσεων πληκτρολογίου.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Απενεργοποίηση κειμένου αναδίπλωσης λέξεων',
'spellcheck-detection': 'Ενεργοποιημένος εντοπισμός ορθογραφικού ελέγχου γλώσσας για σημειώσεις',
'check-green-icon-global': 'Πράσινο εικονίδιο πρόσθετου όταν υπάρχουν καθολικές σημειώσεις αποθηκεύονται',
diff --git a/js/languages/en-UK/strings.js b/js/languages/en-UK/strings.js
index 3a4985b..8c74a6f 100755
--- a/js/languages/en-UK/strings.js
+++ b/js/languages/en-UK/strings.js
@@ -34,6 +34,7 @@ strings[lang] = {
"clear-all-notes-of-this-domain-button": "Clear all notes of this domain",
"no-notes-found-text": "No notes found",
"clear-notes-of-this-page-button": "Clear this note",
+ 'show-content-button': 'Show content',
"copy-notes-button": "Copy",
"edit-notes-button": "Edit",
"finish-edit-notes-button": "Finish edit",
@@ -89,7 +90,9 @@ strings[lang] = {
"advanced-managing-detailed": "When enabled you can save notes also per \"sub-domains\" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.",
"html-text-formatting": "Show HTML text-formatting panel in the popup",
"html-text-formatting-detailed": "When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.",
- "disable-word-wrap": "Disable word-wrap notes text",
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
+ 'disable-word-wrap': 'Disable word-wrap notes text',
"spellcheck-detection": "Enabled language spellcheck detection for notes",
"check-green-icon-global": "Green addon icon when there are Global notes saved",
"check-green-icon-global-detailed": "When enabled the addon icon in the toolbar will be green if you previously saved Global notes.",
diff --git a/js/languages/es-ES/strings.js b/js/languages/es-ES/strings.js
index 3ec3899..82dd119 100644
--- a/js/languages/es-ES/strings.js
+++ b/js/languages/es-ES/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Borrar todas las notas de este dominio',
'no-notes-found-text': 'No se encontraron notas ',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Cuando está habilitado, puedes guardar notas también por "sub-dominios" como: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Mostrar el panel de formato de texto HTML en la ventana emergente',
'html-text-formatting-detailed': 'Cuando esté habilitado, verá algunos botones útiles en la parte inferior de la ventana emergente para insertar formato de texto (como negrita, cursiva, etc. y botones de deshacer/rehacer – aunque lo desactiva, seguirá siendo capaz de insertar el formato de texto mediante atajos de teclado.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Desactivar texto de notas de palabras',
'spellcheck-detection': 'Activar la detección de corrección ortográfica de idioma para notas',
'check-green-icon-global': 'Icono de complemento verde cuando hay notas globales guardadas',
diff --git a/js/languages/fi-FI/strings.js b/js/languages/fi-FI/strings.js
index fef5f48..2424758 100644
--- a/js/languages/fi-FI/strings.js
+++ b/js/languages/fi-FI/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Tyhjennä kaikki tämän verkkotunnuksen merkinnät',
'no-notes-found-text': 'Merkintöjä ei löytynyt',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Kopioi',
'edit-notes-button': 'Muokkaa',
'finish-edit-notes-button': 'Lopeta muokkaus',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Kun käytössä, voit tallentaa muistiinpanoja myös "sub-domains": https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Näytä HTML-tekstin muotoilupaneeli ponnahdusikkunassa',
'html-text-formatting-detailed': 'Kun käytössä, näet joitakin hyödyllisiä painikkeita popup alareunassa lisätä tekstin muotoilu (kuten lihavoitu, kursiivi, jne. ja kumoa tai kumoa painikkeet – vaikka poistat tämän käytöstä, voit edelleen lisätä tekstimuotoilua näppäimistön pikakuvakkeiden avulla.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Poista tekstikenttä käytöstä',
'spellcheck-detection': 'Käytössä kielen oikoluvun tunnistus muistiinpanoja varten',
'check-green-icon-global': 'Vihreä lisäkuvake, kun globaalit merkinnät on tallennettu',
diff --git a/js/languages/fr-FR/strings.js b/js/languages/fr-FR/strings.js
index cf94e4d..43f2eb0 100644
--- a/js/languages/fr-FR/strings.js
+++ b/js/languages/fr-FR/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Effacer toutes les notes de ce domaine',
'no-notes-found-text': 'Aucune note trouvée',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Lorsque cette option est activée, vous pouvez également enregistrer des notes par "sous-domaines" comme: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Afficher le panneau de mise en forme du texte HTML dans la popup',
'html-text-formatting-detailed': 'Lorsque cette option est activée, vous verrez quelques boutons utiles en bas de popup pour insérer le formatage du texte (gras, italique, etc.). et les boutons Annuler/Refaire – même si vous désactivez ceci, vous pourrez continuer à insérer le formatage de texte via les raccourcis clavier.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Désactiver le texte des notes de retour de mot',
'spellcheck-detection': 'Correction orthographique activée pour les notes',
'check-green-icon-global': 'Icône d\'extension verte lorsqu\'il y a des notes globales enregistrées',
diff --git a/js/languages/fy-NL/strings.js b/js/languages/fy-NL/strings.js
index 4605cf2..a160938 100644
--- a/js/languages/fy-NL/strings.js
+++ b/js/languages/fy-NL/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Alle notysjes fan dit domein wiskje',
'no-notes-found-text': 'Gjin notysjes fûn',
'clear-notes-of-this-page-button': 'Dizze notysje wiskje',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Kopiearje',
'edit-notes-button': 'Bewurkje',
'finish-edit-notes-button': 'Bewurking foltôgje',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Wannear ynskeakele, kinne jo notysjes bewarje per ‘sub-domeinen’, lykas: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'HTML-tekstopmaakpaniel yn de pop-up toane',
'html-text-formatting-detailed': 'Wannear ynskeakele, sjogge jo inkelde handige knoppen ûnderoan de pop-up om tekstopmaak ta te foegjen (lykas fet, kursyf ensfh., en de knoppen ûngedien meitsje/opnij útfiere) – as jo dit útskeakelje, bliuwe jo yn steat om tekstopmaak ta te foegjen fia fluchtoetsen.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Tekst tekstomslach útskeakelje',
'spellcheck-detection': 'Ynskeakele staveringshifkerdeteksje foar notysjes',
'check-green-icon-global': 'Grien add-onpiktogram wannear der globale notysjes bewarre binne',
diff --git a/js/languages/he-IL/strings.js b/js/languages/he-IL/strings.js
index e713ffa..46fd4d8 100644
--- a/js/languages/he-IL/strings.js
+++ b/js/languages/he-IL/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Clear all notes of this domain',
'no-notes-found-text': 'No notes found',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'When enabled you can save notes also per "sub-domains" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Show HTML text-formatting panel in the popup',
'html-text-formatting-detailed': 'When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disable word-wrap notes text',
'spellcheck-detection': 'Enabled language spellcheck detection for notes',
'check-green-icon-global': 'Green addon icon when there are Global notes saved',
diff --git a/js/languages/hu-HU/strings.js b/js/languages/hu-HU/strings.js
index 7c0f753..d5fb0a8 100644
--- a/js/languages/hu-HU/strings.js
+++ b/js/languages/hu-HU/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Clear all notes of this domain',
'no-notes-found-text': 'No notes found',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'When enabled you can save notes also per "sub-domains" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Show HTML text-formatting panel in the popup',
'html-text-formatting-detailed': 'When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disable word-wrap notes text',
'spellcheck-detection': 'Enabled language spellcheck detection for notes',
'check-green-icon-global': 'Green addon icon when there are Global notes saved',
diff --git a/js/languages/ia/strings.js b/js/languages/ia/strings.js
index 625baf5..d21b255 100644
--- a/js/languages/ia/strings.js
+++ b/js/languages/ia/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Clarar tote le notas de iste dominio',
'no-notes-found-text': 'Nulle notas trovate',
'clear-notes-of-this-page-button': 'Clarar iste nota',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copiar',
'edit-notes-button': 'Rediger',
'finish-edit-notes-button': 'Finir de rediger',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Si activate tu pote salvar notas alsi per "sub-domains" como: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Monstrar le pannello de formattation texto HTML in le message emergente',
'html-text-formatting-detailed': 'Si activate tu videra alcun utile buttones in le fundo del message emergente pro inserer formattation de texto (como hardite, italic, etc.) e buttones disfacer/refacer, ben que tu disactiva isto, tu continuara a poter inserer formattation de texto via vias breve de claviero.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disactivar le interruption de lineas de texto del notas',
'spellcheck-detection': 'Activate pro notas le detection del lingua del controlo orthographic',
'check-green-icon-global': 'Icone de additivo verde quando il ha Notas global salvate',
diff --git a/js/languages/it-IT/strings.js b/js/languages/it-IT/strings.js
index 74b5b0c..64ae576 100644
--- a/js/languages/it-IT/strings.js
+++ b/js/languages/it-IT/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Cancella tutte le note di questo dominio',
'no-notes-found-text': 'Nessuna nota trovata',
'clear-notes-of-this-page-button': 'Cancella questa nota',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copia',
'edit-notes-button': 'Modifica',
'finish-edit-notes-button': 'Termina modifica',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Quando abilitato puoi salvare le note anche per "sotto-dominio" come: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Mostra il pannello di formattazione del testo HTML nel pop up',
'html-text-formatting-detailed': 'Quando abilitato, vedrai alcuni pulsanti utili nella parte inferiore del pop up per inserire la formattazione del testo (come grassetto, corsivo, ecc.) e i pulsanti Annulla/Ripeti – anche se disabilitati, continuerai ad essere in grado di inserire la formattazione del testo tramite le scorciatoie da tastiera.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disabilita il testo delle note a capo automatico',
'spellcheck-detection': 'Rilevamento controllo ortografico per le note',
'check-green-icon-global': 'Icona di Notefox di colore verde quando ci sono note globali salvate',
diff --git a/js/languages/ja-JP/strings.js b/js/languages/ja-JP/strings.js
index af25e7c..b06f303 100644
--- a/js/languages/ja-JP/strings.js
+++ b/js/languages/ja-JP/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'このドメインのすべてのメモを消去する',
'no-notes-found-text': 'メモが見つかりません',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': '有効にすると、以下のような "sub-domains" でもノートを保存できます: https://example.page/a-page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'ポップアップにHTMLテキスト書式設定パネルを表示する',
'html-text-formatting-detailed': '有効にすると、ポップアップの下部にテキスト書式を挿入するための便利なボタンが表示されます (太字、斜体など)。 そして元に戻す/やり直しボタン – これを無効にすると、キーボードショートカットを介してテキスト書式を挿入することができます。',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'ノートの単語ラップを無効にする',
'spellcheck-detection': 'メモのスペルチェックを有効にする',
'check-green-icon-global': 'グローバルノートが保存されている場合は緑色のアドオンアイコン',
diff --git a/js/languages/ko-KR/strings.js b/js/languages/ko-KR/strings.js
index 7b61d49..786c0e9 100644
--- a/js/languages/ko-KR/strings.js
+++ b/js/languages/ko-KR/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Clear all notes of this domain',
'no-notes-found-text': 'No notes found',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'When enabled you can save notes also per "sub-domains" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Show HTML text-formatting panel in the popup',
'html-text-formatting-detailed': 'When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disable word-wrap notes text',
'spellcheck-detection': 'Enabled language spellcheck detection for notes',
'check-green-icon-global': 'Green addon icon when there are Global notes saved',
diff --git a/js/languages/nl-NL/strings.js b/js/languages/nl-NL/strings.js
index 4d6fa38..011de72 100644
--- a/js/languages/nl-NL/strings.js
+++ b/js/languages/nl-NL/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Alle notities van dit domein wissen',
'no-notes-found-text': 'Geen notities gevonden',
'clear-notes-of-this-page-button': 'Deze notitie wissen',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Kopiëren',
'edit-notes-button': 'Bewerken',
'finish-edit-notes-button': 'Bewerking voltooien',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Wanneer ingeschakeld, kunt u notities opslaan per ‘sub-domeinen’, zoals: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'HTML-tekstopmaakpaneel in de pop-up tonen',
'html-text-formatting-detailed': 'Wanneer ingeschakeld, ziet u enkele handige knoppen onderaan de pop-up om tekstopmaak toe te voegen (zoals vet, cursief etc., en de knoppen ongedaan maken/opnieuw uitvoeren) – als u dit uitschakelt, blijft u in staat om tekstopmaak toe te voegen via sneltoetsen.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Tekst tekstomslag uitschakelen',
'spellcheck-detection': 'Ingeschakelde spellingscontroledetectie voor notities',
'check-green-icon-global': 'Groen add-onpictogram wanneer er globale notities zijn opgeslagen',
diff --git a/js/languages/no-NO/strings.js b/js/languages/no-NO/strings.js
index 9fafa24..16f153b 100644
--- a/js/languages/no-NO/strings.js
+++ b/js/languages/no-NO/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Fjern alle notater for dette domenet',
'no-notes-found-text': 'Ingen notater funnet',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Når aktivert kan du lagre notater som også er per "underdomener" som: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Vis HTML tekst-formateringspanel i popup',
'html-text-formatting-detailed': 'Når aktivert vil du se noen nyttige knapper nederst i sprettoppvinduet for å sette inn tekstformatering (som fet til, kursiv osv. og angre/redo-knapper – selv om du deaktiverer dette, vil du fortsette å kunne sette inn tekstformatering via tastatursnarveier.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Deaktiver tekst for lydbryting av notater',
'spellcheck-detection': 'Aktivert språkoppdagelse for notater',
'check-green-icon-global': 'Grønt add-ikon når det finnes Globale notater lagret',
diff --git a/js/languages/pl-PL/strings.js b/js/languages/pl-PL/strings.js
index db18dd2..407d272 100644
--- a/js/languages/pl-PL/strings.js
+++ b/js/languages/pl-PL/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Wyczyść wszystkie notatki z tej domeny',
'no-notes-found-text': 'Nie znaleziono notatek',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Gdy włączone, możesz zapisać notatki również dla "poddomeny", takie jak: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Pokaż panel formatowania HTML w wyskakującym oknie',
'html-text-formatting-detailed': 'Gdy włączone, zobaczysz kilka przydatnych przycisków na dole wyskakujących okienek, aby wstawić formatowanie tekstu (jak pogrubiony, kursywę itp. i cofnij / ponów przyciski - chociaż to wyłączasz, nadal będziesz mógł wstawiać formatowanie tekstowe za pomocą skrótów klawiaturowych.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Wyłącz tekst notatek na słowo',
'spellcheck-detection': 'Włączone wykrywanie pisowni językowych dla notatek',
'check-green-icon-global': 'Ikona dodatku zielonego, gdy są zapisane globalne notatki',
diff --git a/js/languages/pt-BR/strings.js b/js/languages/pt-BR/strings.js
index c2bd943..30db22a 100644
--- a/js/languages/pt-BR/strings.js
+++ b/js/languages/pt-BR/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Limpar todas as notas deste domínio',
'no-notes-found-text': 'Nenhuma nota encontrada',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Quando ativado, você pode salvar as notas também por "subdomínios" como: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Mostrar painel de formatação de texto HTML no popup',
'html-text-formatting-detailed': 'Quando ativado, você verá alguns botões úteis na parte inferior do pop-up para inserir a formatação de texto (como negrito, itálico, etc. e desfazer/refazer botões - embora você desative isso, você continuará capaz de inserir a formatação de texto através dos atalhos de teclado.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Desabilitar texto de notas com word-wrap',
'spellcheck-detection': 'Detecção de verificação ortográfica de idioma habilitada para notas',
'check-green-icon-global': 'Ícone addon verde quando há notas globais salvas',
diff --git a/js/languages/pt-PT/strings.js b/js/languages/pt-PT/strings.js
index 05c91db..a5694cd 100644
--- a/js/languages/pt-PT/strings.js
+++ b/js/languages/pt-PT/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Limpar todas as notas deste domínio',
'no-notes-found-text': 'Nenhuma nota encontrada',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Quando ativado, você pode salvar as notas também por "subdomínios" como: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Mostrar painel de formatação de texto HTML no popup',
'html-text-formatting-detailed': 'Quando ativado, você verá alguns botões úteis na parte inferior do pop-up para inserir a formatação de texto (como negrito, itálico, etc. e desfazer/refazer botões - embora você desative isso, você continuará capaz de inserir a formatação de texto através dos atalhos de teclado.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Desabilitar texto de notas com word-wrap',
'spellcheck-detection': 'Detecção de verificação ortográfica de idioma habilitada para notas',
'check-green-icon-global': 'Ícone addon verde quando há notas globais salvas',
diff --git a/js/languages/ro-RO/strings.js b/js/languages/ro-RO/strings.js
index 78fce3b..e8b8ea6 100644
--- a/js/languages/ro-RO/strings.js
+++ b/js/languages/ro-RO/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Ştergeţi toate notele din acest domeniu',
'no-notes-found-text': 'Nici o notă găsită',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'Când este activată, puteți salva note și pe "sub-domenii" cum ar fi: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Arată panoul de formatare text HTML în popup',
'html-text-formatting-detailed': 'Când este activată, vei vedea unele butoane utile în partea de jos a popup-ului pentru a insera formatarea textului (cum ar fi bold, italic, etc. si butoane undo/redo - desi dezactivezi acest lucru, vei continua sa introduci formatarea textului prin comenzi rapide de tastatura.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Dezactivează textul cuvintelor-cadou notelor',
'spellcheck-detection': 'Permis de detectare a ortografiei limbii pentru note',
'check-green-icon-global': 'Iconiță addon verde când există note globale salvate',
diff --git a/js/languages/ru-RU/strings.js b/js/languages/ru-RU/strings.js
index 0a1fb97..d5de58a 100644
--- a/js/languages/ru-RU/strings.js
+++ b/js/languages/ru-RU/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Очистить все заметки этого домена',
'no-notes-found-text': 'Заметок не найдено',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'При включении вы можете сохранять заметки также в поддоменах: https://example.page/a-page/*, https://example.page/a-page/other-page/*',
'html-text-formatting': 'Показывать панель форматирования HTML во всплывающем окне',
'html-text-formatting-detailed': 'Когда включено, вы увидите некоторые полезные кнопки внизу всплывающего окна для вставки форматирования текста (как полужир, курсив и т.д. и кнопки отмены/повтора – хотя вы отключили эту опцию, вы по-прежнему сможете вставить текстовое форматирование с помощью клавиатурных клавиш.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Отключить перенос текста заметок',
'spellcheck-detection': 'Включено обнаружение проверки орфографии для заметок',
'check-green-icon-global': 'Значок зеленого аддона при сохранении глобальных заметок',
diff --git a/js/languages/sr-SP/strings.js b/js/languages/sr-SP/strings.js
index 2ced9a0..d32607b 100644
--- a/js/languages/sr-SP/strings.js
+++ b/js/languages/sr-SP/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Clear all notes of this domain',
'no-notes-found-text': 'No notes found',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'When enabled you can save notes also per "sub-domains" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Show HTML text-formatting panel in the popup',
'html-text-formatting-detailed': 'When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disable word-wrap notes text',
'spellcheck-detection': 'Enabled language spellcheck detection for notes',
'check-green-icon-global': 'Green addon icon when there are Global notes saved',
diff --git a/js/languages/sv-SE/strings.js b/js/languages/sv-SE/strings.js
index 4b14083..d4a41a4 100644
--- a/js/languages/sv-SE/strings.js
+++ b/js/languages/sv-SE/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Rensa alla anteckningar i denna domän',
'no-notes-found-text': 'Inga anteckningar hittades',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'När den är aktiverad kan du spara anteckningar även per "underdomäner" som: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Visa HTML-textformateringspanel i popup-fönstret',
'html-text-formatting-detailed': 'När den är aktiverad kommer du att se några användbara knappar i botten av popup för att infoga textformatering (som fetstil, kursiv etc. och ångra / göra om knappar – även om du inaktiverar detta, kommer du att fortsätta att kunna infoga text-formatering via kortkommandon.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Inaktivera text för ord-wrap',
'spellcheck-detection': 'Aktiverad språkstavningskontroll för anteckningar',
'check-green-icon-global': 'Grön addon ikon när det finns Globala anteckningar sparade',
diff --git a/js/languages/tr-TR/strings.js b/js/languages/tr-TR/strings.js
index 1e8adc0..f35b00e 100644
--- a/js/languages/tr-TR/strings.js
+++ b/js/languages/tr-TR/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Clear all notes of this domain',
'no-notes-found-text': 'No notes found',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'When enabled you can save notes also per "sub-domains" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Show HTML text-formatting panel in the popup',
'html-text-formatting-detailed': 'When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disable word-wrap notes text',
'spellcheck-detection': 'Enabled language spellcheck detection for notes',
'check-green-icon-global': 'Green addon icon when there are Global notes saved',
diff --git a/js/languages/uk-UA/strings.js b/js/languages/uk-UA/strings.js
index d66f4cd..e3270c2 100644
--- a/js/languages/uk-UA/strings.js
+++ b/js/languages/uk-UA/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Очистити всі нотатки цього домену',
'no-notes-found-text': 'Не знайдено жодної нотатки',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'При включенні ви можете зберігати нотатки також за "піддомена": https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Показувати панель форматування HTML тексту в виринаючому вікні',
'html-text-formatting-detailed': 'При включенні ви побачите деякі корисні кнопки у нижній частині спливаючого вікна для вставки форматування тексту (наприклад: bold, italic, і т. д. і кнопки undo/redo - хоча ви це вимкнете, ви будете продовжувати мати можливість вставити текстове форматування через ярлики клавіатури.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Вимкнути текст заміни примітки до словника',
'spellcheck-detection': 'Увімкнене мовне виявлення правопису для нотаток',
'check-green-icon-global': 'Піктограма в Зелений аддон, якщо існують глобальні нотатки збережені',
diff --git a/js/languages/vi-VN/strings.js b/js/languages/vi-VN/strings.js
index 55340f0..85865eb 100644
--- a/js/languages/vi-VN/strings.js
+++ b/js/languages/vi-VN/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': 'Clear all notes of this domain',
'no-notes-found-text': 'No notes found',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'When enabled you can save notes also per "sub-domains" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Show HTML text-formatting panel in the popup',
'html-text-formatting-detailed': 'When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disable word-wrap notes text',
'spellcheck-detection': 'Enabled language spellcheck detection for notes',
'check-green-icon-global': 'Green addon icon when there are Global notes saved',
diff --git a/js/languages/zh-CN/strings.js b/js/languages/zh-CN/strings.js
index b48d547..8995b66 100644
--- a/js/languages/zh-CN/strings.js
+++ b/js/languages/zh-CN/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': '清除此域的所有注释',
'no-notes-found-text': '未找到备注',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': '启用后,您也可以按"子域"保存笔记,比如: https://example.page/a-page/*、 https://example.page/a-page/other-page/*。',
'html-text-formatting': '在弹出窗口中显示 HTML 文本格式面板',
'html-text-formatting-detailed': '启用后,您将在弹出窗口底部看到一些有用的按钮来插入文本格式(例如粗体字、斜体等)。 和撤消/重做按钮 — — 虽然您禁用了,但您将继续能够通过键盘快捷键插入文本格式。',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': '禁用单词换行笔记文本',
'spellcheck-detection': '启用语法拼写检查笔记检测',
'check-green-icon-global': '保存全局便笺时的绿色插件',
diff --git a/js/languages/zh-TW/strings.js b/js/languages/zh-TW/strings.js
index 6897b54..04414df 100644
--- a/js/languages/zh-TW/strings.js
+++ b/js/languages/zh-TW/strings.js
@@ -32,6 +32,7 @@ strings[lang] = {
'clear-all-notes-of-this-domain-button': '清除此網域的所有筆記',
'no-notes-found-text': '找不到任何筆記',
'clear-notes-of-this-page-button': 'Clear this note',
+ 'show-content-button': 'Show content',
'copy-notes-button': 'Copy',
'edit-notes-button': 'Edit',
'finish-edit-notes-button': 'Finish edit',
@@ -87,6 +88,8 @@ strings[lang] = {
'advanced-managing-detailed': 'When enabled you can save notes also per "sub-domains" like: https://example.page/a-page/*, https://example.page/a-page/other-page/*.',
'html-text-formatting': 'Show HTML text-formatting panel in the popup',
'html-text-formatting-detailed': 'When enabled you will see some useful buttons in the bottom of popup to insert text formatting (like bold, italic, etc.) and undo/redo buttons – although you disable this, you will continue to be able to insert text-formatting via keyboard shortcuts.',
+ 'save-page-content': 'Save page content too',
+ 'search-page-content': 'Search in page content too, if saved',
'disable-word-wrap': 'Disable word-wrap notes text',
'spellcheck-detection': 'Enabled language spellcheck detection for notes',
'check-green-icon-global': 'Green addon icon when there are Global notes saved',
diff --git a/js/script.js b/js/script.js
index 952562f..b899bc1 100755
--- a/js/script.js
+++ b/js/script.js
@@ -671,6 +671,25 @@ function saveNotes(title_call = false) {
if (websites_json[url_to_use] === undefined) websites_json[url_to_use] = {};
let notes = document.getElementById("notes").innerHTML;
let title = document.getElementById("title-notes").value;
+
+ if (settings_json["save-page-content"]) {
+ browser.tabs.query({active: true, currentWindow: true}, function (tabs) {
+ let activeTab = tabs[0];
+ browser.tabs.executeScript(activeTab.id, {
+ code: "document.body.innerText"
+ }).then(result => {
+ if (result && result[0]) {
+ websites_json[url_to_use]["content"] = result[0];
+ // Save here because text extraction is asynchronous, and this function gets called AFTER the
+ // "sync_local" call which is further below in the code.
+ sync_local.set({"websites": websites_json, "last-update": getDate()});
+ }
+ }).catch(error => {
+ console.error("Error extracting visible text: " + error);
+ });
+ });
+ }
+
websites_json[url_to_use]["notes"] = notes;
if (settings_json["show-title-textbox"]) websites_json[url_to_use]["title"] = title;
websites_json[url_to_use]["last-update"] = getDate();
diff --git a/js/settings.js b/js/settings.js
index 36640fa..04f1333 100755
--- a/js/settings.js
+++ b/js/settings.js
@@ -188,6 +188,18 @@ function loaded() {
saveSettings();
};
+ document.getElementById("save-page-content-check").onchange = function () {
+ settings_json["save-page-content"] = document.getElementById("save-page-content-check").checked;
+
+ saveSettings();
+ };
+
+ document.getElementById("search-page-content-check").onchange = function () {
+ settings_json["search-page-content"] = document.getElementById("search-page-content-check").checked;
+
+ saveSettings();
+ };
+
document.getElementById("disable-word-wrap-check").onchange = function () {
settings_json["disable-word-wrap"] = document.getElementById("disable-word-wrap-check").checked;
@@ -429,6 +441,8 @@ function setLanguageUI() {
document.getElementById("advanced-managing-detailed-text").innerHTML = all_strings["advanced-managing-detailed"];
document.getElementById("html-text-formatting-text").innerText = all_strings["html-text-formatting"];
document.getElementById("html-text-formatting-detailed-text").innerHTML = all_strings["html-text-formatting-detailed"];
+ document.getElementById("save-page-content").innerText = all_strings["save-page-content"];
+ document.getElementById("search-page-content").innerText = all_strings["search-page-content"];
document.getElementById("disable-word-wrap-text").innerText = all_strings["disable-word-wrap"];
document.getElementById("spellcheck-detection-text").innerText = all_strings["spellcheck-detection"];
document.getElementById("check-green-icon-global-text").innerText = all_strings["check-green-icon-global"];
@@ -581,6 +595,8 @@ function loadSettings() {
if (settings_json["open-popup-page"] === undefined) settings_json["open-popup-page"] = "Ctrl+Alt+P";
if (settings_json["advanced-managing"] === undefined) settings_json["advanced-managing"] = true;
if (settings_json["html-text-formatting"] === undefined) settings_json["html-text-formatting"] = true;
+ if (settings_json["save-page-content"] === undefined) settings_json["save-page-content"] = false;
+ if (settings_json["search-page-content"] === undefined) settings_json["search-page-content"] = false;
if (settings_json["disable-word-wrap"] === undefined) settings_json["disable-word-wrap"] = false;
if (settings_json["spellcheck-detection"] === undefined) settings_json["spellcheck-detection"] = false;
if (settings_json["theme"] === undefined) settings_json["theme"] = "light";
@@ -613,6 +629,8 @@ function loadSettings() {
document.getElementById("consider-sections-check").checked = settings_json["consider-sections"] === true || settings_json["consider-sections"] === "yes";
document.getElementById("advanced-managing-check").checked = settings_json["advanced-managing"] === true || settings_json["advanced-managing"] === "yes";
document.getElementById("html-text-formatting-check").checked = settings_json["html-text-formatting"] === true || settings_json["html-text-formatting"] === "yes";
+ document.getElementById("save-page-content-check").checked = settings_json["save-page-content"] === true || settings_json["save-page-content"] === "yes";
+ document.getElementById("search-page-content-check").checked = settings_json["search-page-content"] === true || settings_json["search-page-content"] === "yes";
document.getElementById("disable-word-wrap-check").checked = settings_json["disable-word-wrap"] === true || settings_json["disable-word-wrap"] === "yes";
document.getElementById("spellcheck-detection-check").checked = settings_json["spellcheck-detection"] === true || settings_json["spellcheck-detection"] === "yes";
document.getElementById("check-green-icon-global-check").checked = settings_json["check-green-icon-global"] === true || settings_json["check-green-icon-global"] === "yes";
diff --git a/manifest.json b/manifest.json
index bf95dd1..968d77e 100755
--- a/manifest.json
+++ b/manifest.json
@@ -72,6 +72,7 @@
"permissions": [
"storage",
"tabs",
+ "",
"unlimitedStorage",
"activeTab"
],
diff --git a/settings/index.html b/settings/index.html
index 1176bba..d94ca3e 100755
--- a/settings/index.html
+++ b/settings/index.html
@@ -303,6 +303,23 @@