用脚本屏蔽许愿贴。。。

说个小前提:我是菜鸡,写的代码很辣鸡,而且我没怎么学过前端,请大神们轻喷😂
有啥问题,请大神们指正一下,我更改过来。。

其实就是使用油猴脚本把许愿贴、还愿贴、交友贴隐藏了。。。

屏蔽关键词:你可以手动添加屏蔽哪些tag
恢复默认值:就是屏蔽“许愿,还愿,交友”这三个tag
取消屏蔽:把屏蔽的那些帖子显示出来,当然关闭脚本后刷新一样的。。

油猴脚本代码如下:

// ==UserScript==
// @name         屏蔽许愿还愿相亲贴
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://*.nowcoder.com/*
// @grant       GM_getValue
// @grant       GM_setValue
// @grant        GM_registerMenuCommand

// ==/UserScript==

(function() {
    'use strict';

    var remove = function(tags){
        if(typeof(tags)=="undefined" || tags==null){
            return;
        }
        let a = document.getElementsByTagName("li");
        for(let i=0;i<a.length;i++){
            if(a[i].classList.contains("clearfix")){
                let tmp = a[i].getElementsByClassName("discuss-main")[0].children;
                let j=0;
                for(;j<tmp.length;j++){
                    let text = tmp[j].innerText;
                    if(text.length>0 && tags.indexOf(text)!=-1){
                        a[i].style.display = "none";
                        break;
                    }
                }
                if(j==tmp.length) a[i].style.display = "block";
            }
        }

    }
    // Add GM options
    if(GM_getValue("keys")==null){
        GM_setValue("keys","许愿,还愿,交友");
    }
	GM_registerMenuCommand("屏蔽关键词",function(){
        var keys = GM_getValue("keys");
		var res = prompt("请输入你要屏蔽的关键词:", keys);
        keys = res==null?keys:res
        GM_setValue("keys",keys);
        console.log(keys);
        remove(keys);
	});
    GM_registerMenuCommand("恢复默认值",function(){
        GM_setValue("keys","许愿,还愿,交友");
        remove("许愿,还愿,交友");
    });
    GM_registerMenuCommand("取消屏蔽",function(){
        GM_setValue("keys","");
        remove("");
    });

    remove(GM_getValue("keys"));

})();


全部评论
为楼主点赞。牛客不解决这个问题迟早倒闭
点赞 回复 分享
发布于 2019-10-02 19:09
我也觉得烦,到无可奈何。许愿没用,还愿炫耀,一点有用的信息也没有。
点赞 回复 分享
发布于 2019-10-02 19:11
可以屏蔽,但没必要
点赞 回复 分享
发布于 2019-10-02 18:53
腻害哈哈
点赞 回复 分享
发布于 2019-10-02 18:53
问题来了,app怎么用
点赞 回复 分享
发布于 2019-10-02 18:54
满屏的许愿看着确实难受
点赞 回复 分享
发布于 2019-10-02 20:45
不错🤣
点赞 回复 分享
发布于 2019-10-02 20:51
很实用啊!!!
点赞 回复 分享
发布于 2019-10-02 20:59
点赞 回复 分享
发布于 2019-10-02 23:49
强啊xd
点赞 回复 分享
发布于 2021-04-14 18:42

相关推荐

16 6 评论
分享
牛客网
牛客企业服务