Greasy Fork

来自缓存

Greasy Fork is available in English.

虎扑屏蔽用

Bonk!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// ==UserScript==
// @name         虎扑屏蔽用
// @namespace    敲掉我不想看到的部分
// @version      0.3
// @description  Bonk!
// @author       路过虎扑原版的jr
// @match        *://*.hupu.com/*
// @icon         https://cdn-icons-png.flaticon.com/512/6788/6788572.png?x-oss-process=image/resize,m_fill,w_72,h_72
// @grant        none
// @license      MIT
// ==/UserScript==

// 黑名单设置
var blacklists = [
    '阿成','成都哥','内鬼','黑泥', '测试用词',
    '白白胖胖哦',
    "不要阴阳怪气",
    '秀b2',
    'hupu_4c19370d28c9a123',
    '稻妻三板斧',
    '白术king',
    '斯卡拉姆齐夜兰',
    '17岁的单车和我',
    '苏州城外的微笑z',
    '我的花莱仕到了',
    '成都人吊打北上光',
    'Last成'];

// 判断网页元素是否含有黑名单
function checking(htmlElement) {
    for(var i = 0; i < blacklists.length; i++) {
        if(htmlElement.innerText.indexOf(blacklists[i]) !== -1) {
            return true
        }
    }
}

// bonk!
function bonking(bonkingEl, destination) {
    for(var bonk = 0; bonk < bonkingEl.length; bonk++) {
        if(checking(bonkingEl[bonk]) == true) {
            bonkingEl[bonk].closest(destination).style.display = 'none';
        }
    }
}

// 选取元素
//
var postTitle = document.querySelectorAll('.p-title');
var postAuthor = document.querySelectorAll('.post-auth');
var post = '.bbs-sl-web-post-body'
//
var commentAuthor = document.querySelectorAll('.user-base-info');
var bonkQuoting = document.querySelectorAll('.index_quote-text__HggrH');
var comment = '.post-reply-list '
//
var myMessage = ".bbs-message-web-container .my-message .content .item .right .top .nickname";
var myChat = ".personalWarp .prersonbody .prersonbodymiddle .presonListCardItem .nickNameTitle";
var bbsMessage = document.querySelectorAll(myMessage);
var bbsChat = document.querySelectorAll(myChat);
var userCard = ".personalWarp .prersonbody .prersonbodymiddle .presonListCardItem"

// 登 龙 剑
bonking(postTitle, post);
bonking(postAuthor, post);

bonking(commentAuthor, comment);
bonking(bonkQuoting, comment);

bonking(bbsMessage, '.item');
bonking(bbsChat, userCard);