【 スクリプト改造依頼スレ 】(丸投げ) part8

このエントリーをはてなブックマークに追加
128nobodyさん
グリモンスレで拾いましたスクリプトです。

(function() {
const PATTERN = {
__proto__: null,

'2ちゃん' : '2ch' ,

};
const PATTERN_SHORTCUT = RegExp([x for (x in PATTERN)].join('|'), 'gi');

replace(document);

document.addEventListener('DOMNodeInserted', function(event) {
replace(event.target);
}, false);

function replace(target) {
target.normalize();
var x = document.evaluate('descendant::text()', target, null, 6, null);
for (var i = 0, len = x.snapshotLength; i < len; i++) {
var textNode = x.snapshotItem(i);
textNode.nodeValue = textNode.nodeValue.replace(PATTERN_SHORTCUT, function($0) PATTERN[$0.toLowerCase()]);
}
}
})();

これがFirefoxでしか動作せず、Google Chromeで動いてくれません。
知識不足で自分には全くできませんorz
どう直せばいいんでしょうか?