文字内容替换

替换一些文字,比如谷歌明明有中文名,为什么偏偏不写谷歌要写Google呢?

目前為 2020-10-05 提交的版本,檢視 最新版本

// ==UserScript==
// @name         文字内容替换
// @namespace    https://gf.qytechs.cn/zh-CN/users/76579-%E4%BB%99%E5%9C%A3
// @version      0.1
// @description  替换一些文字,比如谷歌明明有中文名,为什么偏偏不写谷歌要写Google呢?
// @author       仙圣
// @include        *
// ==/UserScript==
var replaceArry = [
    [/Google/gi, '谷歌'],
    [/google/gi, '谷歌'],
];
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;

setInterval(function() {
    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);

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址