Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name DOU user blocker
- // @version 5
- // @grant none
- // ==/UserScript==
- // DEBUG console.log('init DOUblocker');
- function DOUblocker() {
- // DEBUG console.log('run DOUblocker');
- // Example .../users/userone/ .../users/second-user/
- var blockedUsers = ['userone', 'second-user'];
- for (let bUser of blockedUsers) {
- blockIt(bUser);
- }
- function blockIt(bUser) {
- for (let oneComment of document.querySelectorAll(`.b-comment .b-post-author a.avatar[href*='${bUser}']`)) {
- let parentElem = oneComment.parentElement;
- let maxParent = 5;
- while (parentElem && maxParent) {
- if (parentElem.className.match('b-comment')) {
- parentElem.style.display = "none"; // or parentElem.innerHTML = bUser;
- // DEBUG console.log(`block ${bUser}`);
- break;
- }
- parentElem = parentElem.parentElement;
- --maxParent;
- }
- }
- }
- }
- // document.addEventListener("DOMContentLoaded", DOUblocker);
- DOUblocker();
Add Comment
Please, Sign In to add comment