Firefox userChrome.js greasemonkeyスクリプトスレ 9

このエントリーをはてなブックマークに追加
663名無しさん@お腹いっぱい。
html内にとある文章がありその文章が設定にマッチする場合、設定された対応する文章に変換する、というスクリプトはありませんか?
完全一致のみでも大丈夫です

マッチさせる文字列  差し替え後の文字列
Firefox           ファイアフォックス
addon           アドオン

「Firefox addon」という文字列があった場合、「ファイアフォックス アドオン」という文字列に変換する というような感じです
664名無しさん@お腹いっぱい。:2009/09/01(火) 16:43:12 ID:3DCcO55/0
>>663
// 文字コードはUTF-8で保存すること
var patterns = {'firefox':'ファイアフォックス', 'addon':'アドオン'};
var nodes = document.evaluate('.//text()', document, null, 7, null);
for(var i = 0, node; node = nodes.snapshotItem(i); i++){
  for(var key in patterns) node.nodeValue = node.nodeValue.replace(key, patterns[key], 'gi');
}