Greasy Fork

米游社关键字屏蔽

屏蔽包含特定关键字的米游社文章/评论

当前为 2024-07-24 提交的版本,查看 最新版本

// ==UserScript==
// @name         米游社关键字屏蔽
// @namespace    http://hplzh.cn/
// @version      24.07.0001
// @description  屏蔽包含特定关键字的米游社文章/评论
// @author       hplzh
// @match        *://*.miyoushe.com/*
// @grant        none
// @license      MIT
// ==/UserScript==

'use strict';

var kwarr = ["🤓"];

function checkContent(content){
    var inner = content.innerHTML;
    for(var i = 0; i < kwarr.length; i++){
        if(inner.includes(kwarr[i])){
            return true;
        }
    }
    return false;
}

function getArticleCards(){
    return document.getElementsByClassName("mhy-article-card__link");
}

function getReplies(){
    return document.getElementsByClassName("reply-card__content");
}

function getInnerReplies(){
    return document.getElementsByClassName("reply-card-inner-reply__content");
}

function replaceContent(content){
    content.innerHTML = "<p>内容已被屏蔽</p>";
}

function checkAndReplace(content){
    if(checkContent(content)){
        replaceContent(content);
    }
}

function forEachIn(arr, func){
    for(var i = 0; i < arr.length; i++){
        func(arr[i]);
    }
}

function main(){
    forEachIn(getArticleCards(),checkAndReplace);
    forEachIn(getReplies(), checkAndReplace);
    forEachIn(getInnerReplies(), checkAndReplace);
}

setInterval(main,1000);