← Все примеры

JavaScript Реклама и мусор twitch.tv

Twitch: скрыть офлайн-каналы в боковой панели

Скрывает офлайн-каналы из списка отслеживаемых в левой панели, оставляя только идущие в прямом эфире.

Код для копирования

// Hide offline channels in the left followed list, keeping only live ones
function hideOfflineFollowed() {
  document.querySelectorAll('.side-nav-card').forEach(function (card) {
    const live = card.querySelector('.tw-channel-status-text-indicator')
      || card.querySelector('div[data-a-target="side-nav-live-status"]');
    const offline = card.querySelector('div[data-a-target="side-nav-offline-text"]');
    if (offline && !live) {
      card.style.display = 'none';
    }
  });
}
hideOfflineFollowed();
const obs = new MutationObserver(hideOfflineFollowed);
obs.observe(document.documentElement, { childList: true, subtree: true });

Как использовать этот пример

  1. Скопируй код кнопкой выше.
  2. Установи JustZix (2 минуты) и открой расширение на нужной странице.
  3. Добавь новое правило, совпадающее с этой страницей.
  4. Вставь код в панель JavaScript правила и сохрани — он запускается при каждом заходе на страницу.

Оцени этот пример

Оценок пока нет — оцени первым.

Этот пример работает?

Сниппеты бесполезны, если их некуда вставить.

JustZix устанавливается за 2 минуты и запускает твой код на каждой подходящей странице. Без аккаунта, без оплаты.

Скачать бесплатно Смотреть применение