您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Verwijder irritante reaguursels, omschrijvingen en videos met negatieve kudos en highlight top videos.
// ==UserScript== // @name Dumpert Fix // @namespace kolabear // @version 0.1.2 // @description Verwijder irritante reaguursels, omschrijvingen en videos met negatieve kudos en highlight top videos. // @author Kolabear // @include *://www.dumpert.nl/* // @include *://www.dumpert.nl/mediabase/*/*/* // @exclude *://www.dumpert.nl/themas/ // @grant none // ==/UserScript== /* jshint esversion: 6 */ // Verwijder reaguursels let hideComments = true; // Verwijder omschrijvingen const hideDescription = true; // Verwijder videos met kudos lager dan const hideNegative = true; const hideMinKudos = 0; // Highlight videos met kudos hoger dan const highlightTop = true; const highlightMinKudos = 2500; (function() { let comments; if ($('#comments').length > 0) { comments = document.getElementById('comments').src; } function toggleComments() { if (!comments && $('#comments').length > 0) { comments = document.getElementById('comments').src; } if ($('#comments').length > 0) { document.getElementById('comments').contentWindow.location.replace(hideComments ? "" : comments); hideComments = !hideComments; } } let thumbs = $("a.dumpthumb"); for (let i=0; i < thumbs.length; i++) { let thumb = thumbs[i]; let kudos = thumb.children[2].children[2].innerText.split(":")[2]; if (hideNegative && kudos <= hideMinKudos) { thumb.remove(); } if (highlightTop && kudos >= highlightMinKudos) { thumb.style.outline = "rgba(0,200,0,0.8) dashed 3px"; } } if (hideComments) { let btn = $('<button/>', { text: 'Toggle Comments', click: toggleComments }); btn.css({ width: "274px", height: "25px", backgroundColor: "darkgrey", color: "rgb(0,0,0)", border: "none", fontSize: "16px", fontFamily: "Arial", fontWeight: "bold" }); $("#commentscontainer").prepend(btn); toggleComments(); } if (hideDescription) { $("p.description").remove(); $(".dump-desc p:last").remove(); let timer = setInterval(()=>{ let desc = $("p.description"); if (desc.is(":visible")) { desc.remove(); clearInterval(timer); } },50); } })();