Twitter a un tas de méthodes de notification. Le site twitter.com propose des paramètres pour les notifications par e-mail et pour les «notifications Web» (notifications du navigateur). Cette page: Comment voir les notifications Twitter pour les mentions, mais pas les likes ou les retweets (septembre 2017) propose un tas de méthodes pertinentes pour l'application mobile de Twitter (iOS ou Android), pour le site Web twitter.com et pour d'autres tiers- applications Twitter de fête.
Cependant, aucun de ces éléments ne s'applique à https://twitter.com/i/notifications (appelé la «chronologie des notifications») sur lequel porte la question. Par exemple, https://twitter.com/settings/web_notifications dit:
et la page d'aide officielle sur la chronologie des notifications ne dit rien sur un tel filtrage non plus.
Donc, à ce stade, ses options, si l'on veut éviter les notifications de likes et de retweets, sont:
Ne consommez pas du tout les notifications de https://twitter.com/i/notifications : utilisez les notifications par e-mail ou une application tierce et ignorez (ou masquez) cet onglet sur twitter.com, ou
Utilisez une méthode dans le navigateur pour masquer ces notifications.
J'ai essayé (2), et c'est ce que j'ai jusqu'à présent (mettra à jour la réponse à mesure que je progresse). Tapez ce qui suit dans la 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);
Cela filtrera les notifications de ces types, jusqu'à ce que la page soit rechargée.
Cela semble fonctionner jusqu'à présent, donc la prochaine étape serait d'en faire un bookmarklet, ou une extension de navigateur, ou simplement d'ajouter des filtres pertinents à n'importe quelle extension masquant les éléments que vous utilisez. Tout cela fonctionnerait; choisissez votre favori. Par exemple, si vous utilisez Adblock Plus, vous pouvez ajouter ce qui suit à "Ma liste de filtres":
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
Le principal problème restant est que le nombre affiché à côté de l'icône «Notifications» ne les prendra pas en compte. Mais on peut probablement vivre avec ça. Bien sûr, lorsque twitter.com décide de changer son CSS, tout cela se cassera.