Index: gc_lang/fr/config.ini ================================================================== --- gc_lang/fr/config.ini +++ gc_lang/fr/config.ini @@ -4,11 +4,11 @@ locales = fr_FR fr_BE fr_CA fr_CH fr_LU fr_BF fr_BJ fr_CD fr_CI fr_CM fr_MA fr_ML fr_MU fr_NE fr_RE fr_SN fr_TG country_default = FR name = Grammalecte implname = grammalecte # always use 3 numbers for version: x.y.z -version = 1.7.0 +version = 1.8.0 author = Olivier R. provider = Grammalecte.net link = https://grammalecte.net description = Correcteur grammatical, orthographique et typographique pour le français. extras = README_fr.txt Index: gc_lang/fr/webext/content_scripts/init.js ================================================================== --- gc_lang/fr/webext/content_scripts/init.js +++ gc_lang/fr/webext/content_scripts/init.js @@ -125,21 +125,21 @@ && that._isEligibleNode(xNode)) { oGrammalecte.lButton.push(new GrammalecteButton(oGrammalecte.nButton, xNode)); oGrammalecte.nButton += 1; } else if (xNode.getElementsByTagName && that.oOptions.textarea) { - for (let xNode of xNode.getElementsByTagName("textarea")) { - if (that._isEligibleNode(xNode) && xNode.getAttribute("spellcheck") !== "false") { - oGrammalecte.lButton.push(new GrammalecteButton(oGrammalecte.nButton, xNode)); + for (let xSubNode of xNode.getElementsByTagName("textarea")) { + if (that._isEligibleNode(xSubNode) && xSubNode.getAttribute("spellcheck") !== "false") { + oGrammalecte.lButton.push(new GrammalecteButton(oGrammalecte.nButton, xSubNode)); oGrammalecte.nButton += 1; } } } else if (xNode.querySelectorAll && that.oOptions.editablenode) { - for (let xNode of document.querySelectorAll("[contenteditable]")) { - if (that._isEligibleNode(xNode)) { - oGrammalecte.lButton.push(new GrammalecteButton(oGrammalecte.nButton, xNode)); + for (let xSubNode of xNode.querySelectorAll("[contenteditable]")) { + if (that._isEligibleNode(xSubNode)) { + oGrammalecte.lButton.push(new GrammalecteButton(oGrammalecte.nButton, xSubNode)); oGrammalecte.nButton += 1; } } } }