Greasy Fork

AO3屏蔽关键字-简陋版

进行一个裁缝魔改,添加屏蔽某关键词的功能,镜像网站也能用,目前只有标题检测,后续考虑添加summary检测

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

// ==UserScript==
// @name         AO3屏蔽关键字-简陋版
// @version      0.1.0
// @description  进行一个裁缝魔改,添加屏蔽某关键词的功能,镜像网站也能用,目前只有标题检测,后续考虑添加summary检测
// @author       dp
// @match        https://archiveofourown.org/*
// @match        https://nightalk.top/*
// @namespace https://greasyfork.org/users/823731
// ==/UserScript==
// ========================

var blacklist=['鸣佐','鼬佐'];//关键词名单   自己添加
var links=document.links;

function test(keywords) {
    for (let k = 0; k < blacklist.length; k++) {
        if (keywords.indexOf(blacklist[k]) != -1) return true;
        //else return true;
    }
    return false;
}

let keywords = document.querySelectorAll('h4.heading');
console.log(keywords);


if (blacklist.length && keywords.length) {
    for (let k = 0; k < blacklist.length; k++) {
        let tars = [];
        for (let x = 0; x < keywords.length; x++) {
            if (keywords[x].children.length > 0 && test(keywords[x].children[0].innerHTML)) {
                tars.push(keywords[x]);
            }
        }
        console.log(tars);
        tars.forEach((item) => {
            // a --- h4 --- div -- li
            let li = item.parentElement.parentElement;
            // li.style.display = 'none';
            li.parentElement.removeChild(li);})
    }
}