// ==UserScript== // @name 文字内容替换 // @namespace https://greasyfork.org/zh-CN/users/76579-%E4%BB%99%E5%9C%A3 // @version 0.1.1 // @description 替换一些文字,比如谷歌明明有中文名,为什么偏偏不写谷歌要写Google呢? // @author 仙圣 // @include * // @downloadURL none // ==/UserScript== (function() { var replaceArry = [ [/Google/gi, '谷歌'], ]; setInterval(function() { var numTerms = replaceArry.length; var txtWalker = document.createTreeWalker( document.body, NodeFilter.SHOW_TEXT, { acceptNode: function(node) { if (node.nodeValue.trim()) return NodeFilter.FILTER_ACCEPT; return NodeFilter.FILTER_SKIP; } }, false ); var txtNode = null; while (txtNode = txtWalker.nextNode()) { var oldTxt = txtNode.nodeValue; for (var J = 0; J < numTerms; J++) { oldTxt = oldTxt.replace(replaceArry[J][0], replaceArry[J][1]); } txtNode.nodeValue = oldTxt; } }, 3000); })();