Greasy Fork

Greasy Fork is available in English.

爆杀网络阴阳人

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

目前为 2021-09-03 提交的版本。查看 最新版本

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

// @grant        none
// ==/UserScript==

(function () {
  'use strict';

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

  //适配的class:
  var siteList = ['.t_con', '.p_content', '.lzl_cnt', '.CommentRichText', '.ContentItem', '.text', '.text-con','.WB_text W_f14','.WB_text',''];


  (function () {
    var throttle = function (type, name, obj) {
      var obj = obj || window;
      var running = false;
      var func = function () {
        if (running) { return; }
        running = true;
        requestAnimationFrame(function () {
          obj.dispatchEvent(new CustomEvent(name));
          running = false;
        });
      };
      obj.addEventListener(type, func);
    };

    // 将 scroll 事件转为 optimizedScroll 事件
    throttle('scroll', 'optimizedScroll');
  })();

  window.addEventListener('optimizedScroll', function () {
    for (let j = 0; j < siteList.length; j++) {
      document.querySelectorAll(siteList[j]).forEach(function (item) {
        var str = item.textContent;
        for (let i = 0; i < blackList.length; i++) {
          var r = new RegExp(blackList[i]);
          var res = r.test(str);
          if (res) { // 找到就删除该信息流
            console.log(item.textContent);
            item.remove();
          }
        }
      });
    };
  });


  for (let j = 0; j < siteList.length; j++) {
    document.querySelectorAll(siteList[j]).forEach(function (item) {
      var str = item.textContent;
      for (let i = 0; i < blackList.length; i++) {
        var r = new RegExp(blackList[i]);
        var res = r.test(str);
        if (res) { // 找到就删除该信息流
          console.log(item.textContent);
          item.remove();
        }
      }
    });
  };





})();