21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
// recursive function
try {
for (let xNode of xRootNode.childNodes) {
if (xNode.className !== "moz-cite-prefix" && xNode.tagName !== "BLOCKQUOTE"
&& (xNode.nodeType == Node.TEXT_NODE || (xNode.nodeType == Node.ELEMENT_NODE && !xNode.textContent.startsWith(">")))
&& xNode.textContent !== "") {
if (xNode.tagName === undefined) {
if (!prefs.getBoolPref("bCheckSignature") && xNode.textContent.startsWith("-- ")) {
break;
}
yield xNode;
} else if (this.lParsableNodes.includes(xNode.tagName)) {
yield xNode;
} else if (this.lRootNodes.includes(xNode.tagName)) {
yield* this._getParsableNodes(xNode);
|
|
|
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
// recursive function
try {
for (let xNode of xRootNode.childNodes) {
if (xNode.className !== "moz-cite-prefix" && xNode.tagName !== "BLOCKQUOTE"
&& (xNode.nodeType == Node.TEXT_NODE || (xNode.nodeType == Node.ELEMENT_NODE && !xNode.textContent.startsWith(">")))
&& xNode.textContent !== "") {
if (xNode.tagName === undefined) {
if (!xGrammalectePrefs.getBoolPref("bCheckSignature") && xNode.textContent.startsWith("-- ")) {
break;
}
yield xNode;
} else if (this.lParsableNodes.includes(xNode.tagName)) {
yield xNode;
} else if (this.lRootNodes.includes(xNode.tagName)) {
yield* this._getParsableNodes(xNode);
|