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

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

// ==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+'条主题/回复')
    }
})();