Merge pull request #8 from interactivefics/mutation-observer-bug
Fix bug with comment boxes in Chrome
This commit is contained in:
commit
f0f0ecd1a4
|
@ -74,23 +74,25 @@ const replaceText = (textNode, input_word, replace_value) => {
|
||||||
|
|
||||||
|
|
||||||
function walk(node, v, p){
|
function walk(node, v, p){
|
||||||
// I stole this function from here:
|
// I stole the base to this function from here:
|
||||||
// http://is.gd/mwZp7E
|
// http://is.gd/mwZp7E
|
||||||
var child, next;
|
if (node.contentEditable != 'true' && node.type != 'textarea' && node.type != 'input') {
|
||||||
switch (node.nodeType){
|
var child, next;
|
||||||
case 1: // Element
|
switch (node.nodeType){
|
||||||
case 9: // Document
|
case 1: // Element
|
||||||
case 11: // Document fragment
|
case 9: // Document
|
||||||
child = node.firstChild;
|
case 11: // Document fragment
|
||||||
while (child){
|
child = node.firstChild;
|
||||||
next = child.nextSibling;
|
while (child){
|
||||||
walk(child, v, p);
|
next = child.nextSibling;
|
||||||
child = next;
|
walk(child, v, p);
|
||||||
}
|
child = next;
|
||||||
break;
|
}
|
||||||
case 3: // Text node
|
break;
|
||||||
replaceText(node, v, p);
|
case 3: // Text node
|
||||||
break;
|
replaceText(node, v, p);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
"manifest_version": 2,
|
"manifest_version": 2,
|
||||||
"name": "InteractiveFics",
|
"name": "InteractiveFics",
|
||||||
"author": "mariamrf",
|
"author": "mariamrf",
|
||||||
"version": "5.1.0",
|
"version": "5.1.1",
|
||||||
"description": "Replaces Y/N & other variables in Reader Insert/second person fics with words of your choice.",
|
"description": "Replaces Y/N & other variables in Reader Insert/second person fics with words of your choice.",
|
||||||
"browser_action": {
|
"browser_action": {
|
||||||
"default_title": "InteractiveFics",
|
"default_title": "InteractiveFics",
|
||||||
|
|
Loading…
Reference in New Issue