Adds a hide button on the right of every comments
// ==UserScript== // @name Youtube hide specific comment button // @namespace https://greasyfork.org/en/users/938672-alban-thouvignon // @description Adds a hide button on the right of every comments // @match *://youtube.com/* // @match *://www.youtube.com/* // @version 1.1 // @license MIT // @grant GM_addStyle // ==/UserScript== const intervalID = setInterval(myCallback, 500); function myCallback() { if(!document.getElementById('comments').children.sections.children.contents) { return; } const comments = Array.from(document.getElementById('comments').children.sections.children.contents.children); comments.forEach((e, i) => { const comment = e.children.comment.children.body.children.main.children.header.children["header-author"]; if (!!comment.children.hideButton) { return; } const hideButton = document.createElement("span"); hideButton.id = 'hideButton'; hideButton.className = 'published-time-text ytd-comment-renderer yt-simple-endpoint style-scope yt-formatted-string'; hideButton.textContent = ' Hide '; hideButton.style.cssText = 'white-space:pre-wrap'; hideButton.style.marginLeft = 'auto'; hideButton.style.marginRight = '0'; hideButton.onclick = function() { comments[i].style.display = 'none'; }; comment.appendChild(hideButton); }); }