Twitter ha un sacco di metodi di notifica. Il sito web twitter.com ha impostazioni per le notifiche e-mail e per le "notifiche web" (notifiche del browser). Questa pagina: Come visualizzare le notifiche di Twitter per menzioni, ma non mi piace o retweet (settembre 2017) ha un sacco di metodi che sono rilevanti per l'app mobile di Twitter (iOS o Android), per il sito Web Twitter.com e per altri terzi- app di Twitter per le feste.
Tuttavia, nessuno di questi si applica a https://twitter.com/i/notifications (chiamato "cronologia delle notifiche") di cui si tratta la domanda qui. Ad esempio, https://twitter.com/settings/web_notifications dice:
e la pagina di aiuto ufficiale sulla cronologia delle notifiche non dice nulla su tale filtro.
Quindi, a questo punto, le opzioni, se si desidera evitare le notifiche per Mi piace e Retweet, sono:
Non consumare notifiche da https://twitter.com/i/notificazioni : utilizza le notifiche e-mail o un'app di terze parti e ignora (o nascondi) quella scheda su twitter.com o
Utilizzare un metodo nel browser per nascondere queste notifiche.
Ho provato (2), e questo è quello che ho finora (aggiornerò la risposta man mano che avrò maggiori progressi). Digita quanto segue nella console javascript:
function hideBad() {
for (let e of document.querySelectorAll([
'.js-activity-retweet', // "Retweeted your Tweet"
'.js-activity-favorite', // "liked your Tweet"
'.js-activity-favorited_mention', // "liked a reply to you"
'.js-activity-retweeted_mention', // "Retweeted a reply to you"
'.js-activity-favorited_retweet', // "liked your Retweet"
'.js-activity-follow', // "followed you"
'.js-activity-generic' // someone liked something else…
'.js-activity-retweeted_retweet' // "Retweeted your Retweet"
].join(','))) {
e.style.display = 'none';
}
}
hideBad();
window.addEventListener('scroll', hideBad);
Questo filtrerà le notifiche di questi tipi, fino a quando la pagina non verrà ricaricata.
Questo sembra funzionare finora, quindi il prossimo passo sarebbe quello di renderlo un bookmarklet, o un'estensione del browser, o semplicemente aggiungere filtri pertinenti a qualsiasi estensione che nascondesse l'elemento che potresti usare. Tutti quelli avrebbero funzionato; scegli il tuo preferito. Ad esempio, se si utilizza Adblock Plus, è possibile aggiungere quanto segue a "Elenco filtri personali":
twitter.com##.js-activity-retweet
twitter.com##.js-activity-favorite
twitter.com##.js-activity-favorited_mention
twitter.com##.js-activity-retweeted_mention
twitter.com##.js-activity-favorited_retweet
twitter.com##.js-activity-follow
twitter.com##.js-activity-generic
twitter.com##.js-activity-retweeted_retweet
Il problema principale che rimane è che il numero visualizzato accanto all'icona "Notifiche" non ne terrà conto. Probabilmente si può vivere con quello però. Naturalmente, quando twitter.com decide di cambiare il suo CSS, tutto ciò si interromperà.