+ Ответить в теме
Показано с 1 по 3 из 3

Тема: Скрыть комментарии определенного пользователя с помощью пользовательских стилей

  1. #1
    Новичок artenox на пути к лучшему Аватар для artenox
    Регистрация
    13.09.2019
    Сообщений
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Скрыть комментарии определенного пользователя с помощью пользовательских стилей

    Привет. Я хочу с помощью пользовательских стилей браузера 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.
    Подскажите UserCSS или UserJS код, пожалуйста.

  2. #2
    Местный Degradator скоро придёт к известности Аватар для Degradator
    Регистрация
    02.07.2012
    Сообщений
    2,056
    Thanks
    141
    Thanked 153 Times in 153 Posts
    Вот так, но в целом это очень тупо

    Array.from(document.querySelectorAll('[href="/people/Vsevolod-linuxoid/profile"]')).forEach(function(el){
    el.parentElement.parentElement.parentElement.parentElement.style.display = 'none';
    });

  3. #3
    Новичок artenox на пути к лучшему Аватар для artenox
    Регистрация
    13.09.2019
    Сообщений
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts
    Спасибо. На другом форуме еще посоветовали:

    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 должны скрывать только комментарии.

+ Ответить в теме

Похожие темы

  1. Css для определённого места
    от RuXeeZ в разделе CSS
    Ответов: 5
    Последнее сообщение: 26.03.2016, 18:06
  2. Ответов: 3
    Последнее сообщение: 22.07.2013, 11:12
  3. Скрыть счетчик с помощью CSS
    от Malganus в разделе CSS
    Ответов: 9
    Последнее сообщение: 05.01.2011, 11:39
  4. Ответов: 1
    Последнее сообщение: 24.11.2010, 14:37
  5. Ответов: 2
    Последнее сообщение: 18.04.2009, 23:54

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения