Greasy Fork

来自缓存

Greasy Fork is available in English.

爆杀网络阴阳人

屏蔽那些阴阳怪气的言论!还世界一个清净。

您需要先安装一个扩展,例如 篡改猴Greasemonkey暴力猴,之后才能安装此脚本。

You will need to install an extension such as Tampermonkey to install this script.

您需要先安装一个扩展,例如 篡改猴暴力猴,之后才能安装此脚本。

您需要先安装一个扩展,例如 篡改猴Userscripts ,之后才能安装此脚本。

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         爆杀网络阴阳人
// @namespace    http://tampermonkey.net/
// @version      0.34
// @description  屏蔽那些阴阳怪气的言论!还世界一个清净。
// @author       K@M0me
// @match        http://*/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @source      https://github.com/MakinoharaShoko/NoYYGQ
// @include     https://www.bilibili.com/*
// @include     https://www.zhihu.com/*
// @include     https://space.bilibili.com/*
// @include     https://tieba.baidu.com/*
// @include     https://www.weibo.com/*
// @include     https://weibo.com/*


// @grant        none
// ==/UserScript==
'use strict';

const blackList = [
    '一开口就知道', '那你是真的', '孝子', '幕刃', '女拳', '蝻性', '男拳', '原批', 'op', '绷不住了', '欧泡', '蚌埠住了',
    '急了', 'lkd', '郭楠', '蝈蝻', '赢了', 'mxz', '猿神', '利刃','不会吧不会吧','啊对对对',
    '这是傻逼', '圣母', '米猴', '烂裤裆', '孤儿', 'mzr', '(你.*?品)', '不会有人真的', '真是有够', '那您可真', '那您是真的',
    '宁可真', '宁真', '你爹', '您爹', '你马', '您马', '肖战', '吴签', '割割', '😅', '[女母]狗', '[他她它]急了', '[男女]👊', '男狗', '寄吧谁',
    'jb谁', '几把谁', '鸡巴谁', '[他她]只是失去了', '[他她]们只是失去了', '差不多得了'
];

const siteList = ['.t_con', '.p_content', '.lzl_cnt', '.CommentRichText', '.RichContent-inner', '.text', '.text-con', '.WB_text W_f14', '.WB_text', ''];
(function () {
    function debounce(fn, wait) {
        const timeout = null;
        return function () {
            if (timeout !== null)
                clearTimeout(timeout);
            timeout = setTimeout(fn, wait);
        }
    }
    // 处理函数
    function handle() {
        for (let j = 0; j < siteList.length; j++) {
            document.querySelectorAll(siteList[j]).forEach(function (item) {
                const str = item.textContent;
                for (let i = 0; i < blackList.length; i++) {
                    const r = new RegExp(blackList[i]);
                    const res = r.test(str);
                    if (res) { // 找到就删除该信息流
                        console.log(blackList[i]+' FOUND');
                        item.style.borderRadius = '4px';
                        item.style.color = 'rgba(0,0,0,0)'
                        item.style.background = `rgba(0,92,175,0.3)`
                        // item.remove();
                    }
                }
            });
        };
    }
    // 滚动事件
    window.addEventListener('scroll', debounce(handle, 1000));

})();