Greasy Fork

Greasy Fork is available in English.

keylol屏蔽用户点评(专为AI-Compare编写)

本脚本用于屏蔽 keylol某喜欢用点评发表各种傻逼巨婴言论的用户

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         keylol屏蔽用户点评(专为AI-Compare编写)
// @namespace    sbnmsl
// @version      0.1
// @description  本脚本用于屏蔽 keylol某喜欢用点评发表各种傻逼巨婴言论的用户
// @author       Sneer_cat
// @match        *://keylol.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    //此处填写用户uid,单人格式为[xxxxx],多人格式为[xxxxxx,xxxxxx]
    var uid=[302311];
    //重写ajax添加监听
    function ajaxEventTrigger(event) {
        var ajaxEvent = new CustomEvent(event, { detail: this });
        window.dispatchEvent(ajaxEvent);
    }
    var oldXHR = window.XMLHttpRequest;
    function newXHR() {
        var realXHR = new oldXHR();
        realXHR.addEventListener('abort', function () { ajaxEventTrigger.call(this, 'ajaxAbort'); }, false);
        realXHR.addEventListener('error', function () { ajaxEventTrigger.call(this, 'ajaxError'); }, false);
        realXHR.addEventListener('load', function () { ajaxEventTrigger.call(this, 'ajaxLoad'); }, false);
        realXHR.addEventListener('loadstart', function () { ajaxEventTrigger.call(this, 'ajaxLoadStart'); }, false);
        realXHR.addEventListener('progress', function () { ajaxEventTrigger.call(this, 'ajaxProgress'); }, false);
        realXHR.addEventListener('timeout', function () { ajaxEventTrigger.call(this, 'ajaxTimeout'); }, false);
        realXHR.addEventListener('loadend', function () { ajaxEventTrigger.call(this, 'ajaxLoadEnd'); }, false);
        realXHR.addEventListener('readystatechange', function() { ajaxEventTrigger.call(this, 'ajaxReadyStateChange'); }, false);
        return realXHR;
    }
    window.XMLHttpRequest = newXHR;

    window.addEventListener('ajaxReadyStateChange', function (e) {
        if(e.detail.readyState == 4){
            setTimeout(function(){hideuser();},1000)
        }
    });
    window.addEventListener('ajaxAbort', function (e) {
    });


    var hidetitle=1;
    var hidereply=1;
    var hide = 0;
    hideuser();
    function hideuser(){
        console.info('hidestart');
            for (var m2 = 0; m2 < uid.length; m2++) { //删除点评,特意为只喜欢点评的傻逼AI-Compare(302311)准备
                var nowuid4 = uid[m2];
                var reg4 = new RegExp("suid-" + nowuid4, 'g');
                var replylist4 = document.getElementsByClassName('xi2 xw1');
                for (var n2 = 0; n2 < replylist4.length; n2++) {
                    if (reg4.test(replylist4[n2].href)) {
                        replylist4[n2].parentNode.parentNode.remove();
                        hide++;
                    }
                }
            }
        console.info('共隐藏'+hide+'条主题/回复')
    }
})();