Greasy Fork

Greasy Fork is available in English.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         关键字替换-关键字屏蔽-replaceKeyWordsText
// @namespace    http://replaceText.net/
// @version      2024.04.01
// @description  将所有网页内你不想看到的关键字替换或屏蔽,replace key words  Text,chanage key words 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();
})();