Pagemosaic

try to replace the senstive words from web page content.

当前为 2023-02-06 提交的版本,查看 最新版本

// ==UserScript==
// @name         Pagemosaic
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  try to replace the senstive words from web page content.
// @author       towerbit
// @license      WTFPL
// @match        https://*/*
// @match        http://*/*
// @exclude      https://*.microsoft.com/*
// @exclude      https://*.cnblogs.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=microsoft.com
// @grant        none
// @run-at       document-body
// ==/UserScript==
(function() {
    'use strict';

    const BADWORDS="adult,porn,bdsm,av";
    const MOSAIC = '▮▮▮▮▮▮▮▮▮▮';
    const JUMP_URL = "https://cn.bing.com";
    const JUMP_LIMIT = 10;

    var array = BADWORDS.split(",");
    var len = array.length;
    var cnt=0;

    for(var i=0;i<len;i++)
    {
        var re = new RegExp(array[i], 'g');
        cnt+= document.body.innerHTML.match(re).length;
        if(cnt>JUMP_LIMIT)
        {
            //too many bad words, jump away;
            window.location.href=JUMP_URL;
            break;
        }
        else
        {
            document.title = document.title.replace(re, MOSAIC);
            document.body.innerHTML = document.body.innerHTML.replace(re, MOSAIC);
        }
    }
})();

QingJ © 2025

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