Скрыть комментарии определенного пользователя

artenox

New Member
Привет. Я хочу с помощью AdGuard/uBlock/Adblock или пользовательских стилей браузера userContent.css/Stylish или хотя бы UserJS:Greasemonkey/Tampermonkey скрыть все сообщения определенного пользователя на форуме linux.org.ru

Нужно скрыть все div[id^="comment"] или [itemprop="comment"] или .msg
если дочерний элемент содержит
.msg > .msg-container > .msg_body > .sign > [href="/people/Vsevolod-linuxoid/profile"]
или, если содержит
.msg > .msg-container > .userpic > .photo[src="/photos/135041:2001876521.png"]

Пример https://www.linux.org.ru/news/redhat/15221329
Поясняющий скрин в аттаче.
Скрываемый пользователь Vsevolod-linuxoid (я против него ничего не имею, это просто пример)

Браузер Firefox 60 ESR.
Подскажите код, пожалуйста.
 

Attachments

Alex302

Filters Developer
Staff member
Administrator
можно так
Code:
linux.org.ru##.comment > article[itemprop="comment"]:has(> div.msg-container a[itemprop="creator"][href="/people/Vsevolod-linuxoid/profile"])
или короче
Code:
linux.org.ru##article[itemprop="comment"]:has(a[itemprop="creator"][href="/people/Vsevolod-linuxoid/profile"])
 

Alex302

Filters Developer
Staff member
Administrator
можно ещё так, если хотите скрыть сообщения нескольких пользователей:
Code:
linux.org.ru##article[itemprop="comment"]:has(> div.msg-container a[itemprop="creator"]:contains(/Vsevolod-linuxoid|user2|user3/))
Это - регулярное выражение. Разделитель - |
Code:
/Vsevolod-linuxoid|user2|user3/
 

artenox

New Member
Спасибо. На другом форуме еще посоветовали:

CSS:
modern uBlock:
linux.org.ru##[href="/people/Vsevolod-linuxoid/profile"]:nth-ancestor(4)

Adblock/uBlock:
linux.org.ru#?#article:-abp-has(.msg-container:-abp-has(a[href="/people/Vsevolod-linuxoid/profile"]))
linux.org.ru#?#article:-abp-has(.userpic:-abp-has([src="/photos/135041:2001876521.png"]))
linux.org.ru#?#article:-abp-has(.msg-container:-abp-contains(Vsevolod-linuxoid))

uBlock only:
linux.org.ru##article:has(.msg-container:has(a[href="/people/Vsevolod-linuxoid/profile"]))
linux.org.ru##article:has(.userpic:has([src="/photos/135041:2001876521.png"]))
linux.org.ru##article:has(.msg-container:has-text(Vsevolod-linuxoid))

Скрывает информацию о цитате (uBlock):
linux.org.ru##.title:has(:has-text(Vsevolod-linuxoid))

Скрывает все сообщения, в которых содержится слово badword (uBlock):
linux.org.ru##article:has(:has-text(badword))
article и .msg скрывают начатые темы/новости и комментарии.
div[id^="comment"] или [itemprop="comment"] вместо article должны скрывать только комментарии.
 
Top