您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
No XKCD!
当前为
// ==UserScript== // @name Rrddit remove relevant XKCD // @namespace http://tampermonkey.net/ // @version 0.1 // @description No XKCD! // @author MrBloodyshadow // @match https://www.reddit.com/r/*/comments/* // @grant none // ==/UserScript== hasClass = function(element, clazz) { var classes = element.getAttribute("class").split(" "); for (var i = 0; i < classes.length; i++) { if (classes[i] === clazz) { return true; } } return false; }; getParentWithClass = function (element, clazz){ if(element.parentNode){ if (hasClass(element.parentNode, clazz)){ return element.parentNode; }else{ return getParentWithClass(element.parentNode, clazz); } } return null; // No parent has clazz }; removeXKCD = function(){ var comments = document.getElementsByClassName("usertext-body may-blank-within md-container"); for(var i = 0; i < comments.length; i++){ var anchors = comments[i].getElementsByTagName("a"); if(anchors.length !== 0){ var firstLink = anchors[0].href; if(firstLink.startsWith("https://xkcd.com/")){ if(anchors[0].innerHTML.toLowerCase() === "relevant xkcd"){ var entry = getParentWithClass(comments[i], "comment"); entry.parentNode.removeChild(entry); } } } } }; (function() { 'use strict'; removeXKCD(); })();