替换一些文字,比如谷歌明明有中文名,为什么偏偏不写谷歌要写Google呢?
// ==UserScript==
// @name 文字内容替换
// @namespace https://greasyfork.org/zh-CN/users/76579-%E4%BB%99%E5%9C%A3
// @version 0.5
// @description 替换一些文字,比如谷歌明明有中文名,为什么偏偏不写谷歌要写Google呢?
// @author 仙圣
// @include *
// @exclude https://greasyfork.org/zh-CN/scripts/*/versions/new
// @exclude https://pan.baidu.com/doc/edit*
// ==/UserScript==
(function() {
var replaceArry = [
[/Google/gi, '谷歌'],
];
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;
}
}
setTimeout(文字替换, 1000);
setInterval(function() {
document.addEventListener("scroll", 文字替换, true);
}, 3000);
})();