Greasy Fork

Greasy Fork is available in English.

关键字替换-关键字屏蔽-replaceText

将所有网页内你不想看到的关键字替换或屏蔽,replace Text,chanage Text to NewText

当前为 2024-04-09 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         关键字替换-关键字屏蔽-replaceText
// @namespace    http://replaceText.net/
// @version      2024.04.01
// @description  将所有网页内你不想看到的关键字替换或屏蔽,replace Text,chanage Text to NewText
// @author       anonymous
// @match        *://*/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';
    //初始化变量
    var i= 0;
    var keywords = new Array();


    //示例,如下修改或添加关键字和替换字
    //keywords.push({'text':'关键字','newText':'替换后的关键字'});
    keywords.push({'text':'百度','newText':'吸血百度'});
    //在下面添加即可



    // Your code here...
    //运行代码
    console.log("tampermonkey 开始替换关键字,tampermonkey replaceText code start");


    function replaceTextOnPage(){
        //获取所有文档节点
        var elementsInsideBody =[...document.body.getElementsByTagName("*")];
        elementsInsideBody.forEach(element =>{
            element.childNodes.forEach(child =>{
                //节点为文字
                if (child.nodeType ===3){
                    //对每个关键字进行一次替换
                    for (i=0;i<keywords.length;i++){
                        //console.log(keywords[i].text,keywords[i].newText);
                        //替换
                        child.textContent = child.textContent.replaceAll(keywords[i].text,keywords[i].newText);
                    }
                }
            });
        });
    }

    //开始运行
    replaceTextOnPage();
})();