← Tutti gli esempi

JavaScript Pubblicità e ingombro twitch.tv

Twitch: nascondi lo spam di emote

Rileva i messaggi composti solo da un muro di emote e li nasconde per mantenere visibili le conversazioni reali.

Codice da copiare

// Collapse chat messages that are nothing but a wall of emotes
function trimEmoteSpam() {
  document.querySelectorAll('.chat-line__message').forEach(function (line) {
    if (line.dataset.jzChecked) { return; }
    line.dataset.jzChecked = '1';
    const body = line.querySelector('[data-a-target="chat-line-message-body"]');
    if (!body) { return; }
    const emotes = body.querySelectorAll('.chat-line__message--emote, img.chat-image');
    const text = (body.textContent || '').trim();
    if (emotes.length >= 4 && text.length === 0) {
      line.style.display = 'none';
    }
  });
}
trimEmoteSpam();
const obs = new MutationObserver(trimEmoteSpam);
obs.observe(document.documentElement, { childList: true, subtree: true });

Come usare questo esempio

  1. Copia il codice con il pulsante qui sopra.
  2. Installa JustZix (2 minuti) e apri l'estensione sulla pagina di destinazione.
  3. Aggiungi una nuova regola corrispondente a quella pagina.
  4. Incolla il codice nel pannello JavaScript della regola e salva — viene eseguito a ogni visita della pagina.

Valuta questo esempio

Nessuna valutazione — sii il primo.

Questo esempio funziona?

Gli snippet sono inutili senza un posto dove incollarli.

JustZix si installa in 2 minuti ed esegue il tuo codice su ogni pagina corrispondente. Senza account, senza pagamento.

Scarica gratis Guarda i casi d'uso