← Tutti gli esempi

JavaScript Produttività slack.com

Slack: scorciatoia per i canali non letti

Con Alt+Maiusc+R apre il menu contestuale di ogni canale non letto per segnarli letti rapidamente.

Codice da copiare

// Press Alt+Shift+R to open the context menu of every unread channel
function markAllRead(e) {
  if (e.altKey && e.shiftKey && (e.key === 'r' || e.key === 'R')) {
    e.preventDefault();
    const unread = document.querySelectorAll('.p-channel_sidebar__channel--unread');
    unread.forEach(function (ch) {
      ch.dispatchEvent(new MouseEvent('contextmenu', { bubbles: true }));
    });
    console.log('[Slack] opened menu on ' + unread.length + ' unread channels; choose "Mark as read"');
  }
}
document.addEventListener('keydown', markAllRead, 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