Slack: skrót do nieprzeczytanych kanałów
Skrótem Alt+Shift+R otwiera menu kontekstowe wszystkich nieprzeczytanych kanałów, by szybko oznaczyć je jako przeczytane.
Kod do skopiowania
// 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);
Jak użyć tego przykładu
- Skopiuj kod przyciskiem powyżej.
- Zainstaluj JustZix (2 minuty) i otwórz wtyczkę na docelowej stronie.
- Dodaj nową regułę dopasowaną do tej strony.
- Wklej kod w panelu JavaScript reguły i zapisz — uruchomi się przy każdym wejściu na stronę.
Oceń ten przykład
Brak ocen — oceń jako pierwszy.