Google Chrome Extensions(拡張機能) Part12
■ このスレッドは過去ログ倉庫に格納されています
0170名無しさん@お腹いっぱい。
2012/04/05(木) 22:09:47.34ID:7qPTG3Od0const 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で動いてくれません。
知識不足で自分には全くわかりません
どう直せばいいんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています