您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Filter subs from r/all.
// ==UserScript== // @name Reddit Sub Filter // @namespace http://*.reddit.*/r/all* // @version 1.023 // @grant none // @description:en Filter subs from r/all. // @description Filter subs from r/all. // @include https://*.reddit.*/r/all* // @include http://*.reddit.*/r/all* // ==/UserScript== // This list based on: https://gist.github.com/kimagure/4490644 // Edit to your Reddit preferences. horriblesubreddits = [ 'trees', 'wtf', // 'politics', // 'gonewild', // 'todayilearned', // '4chan', // 'pokemon', // 'reactiongifs', // 'fffffffuuuuuuuuuuuu', // 'atheism', // 'adviceanimals', 'firstworldanarchists', 'ImGoingToHellForThis', 'TwoXChromosomes', // 'mildlyinteresting', // 'nsfw', 'gentlemanboners', // 'RealGirls', 'creepy', 'The_Donald', 'cringepics', 'niceguys', 'natureismetal', 'justneckbearthings', 'lifeprotips', ]; var shitty_subs = document.getElementsByClassName("subreddit"); for (var i = shitty_subs.length - 1; i > -1; i--) { var url = shitty_subs[i].href.toLowerCase(); for (var j = 0; j < horriblesubreddits.length; j++) { if (url.indexOf(horriblesubreddits[j].toLowerCase()) != -1) { //shitty_subs[i].parentNode.parentNode.parentNode.remove(); // Uncomment this line and comment or remove the next 4 lines to hide the post completely /* shitty_subs[i].parentNode.parentNode.children[0].children[0].innerHTML = "{CENSORED}"; shitty_subs[i].parentNode.parentNode.children[0].children[0].style["font-weight"] = "bold"; shitty_subs[i].parentNode.parentNode.children[0].children[0].href = ""; shitty_subs[i].parentNode.parentNode.parentNode.children[3].href = ""; */ // console.log(shitty_subs[i].parentNode.parentNode.children[0].children[0]); var a = document.createElement('a'); a.innerHTML = "{CENSORED}"; a.style["font-weight"] = "bold"; a.style["color"] = "#551a8b"; a.href = ""; shitty_subs[i].parentNode.parentNode.children[0].insertBefore(a, shitty_subs[i].parentNode.parentNode.children[0].children[1]); shitty_subs[i].parentNode.parentNode.children[0].children[0].remove(); /* // Code to fix Reddit restoring the blocked link var link = shitty_subs[i].parentNode.parentNode.children[0].children[0]; var clone = link.cloneNode(true); link.parentNode.replaceChild(clone, link); */ } } }