Twitter ma wiele metod powiadamiania. Witryna twitter.com ma ustawienia powiadomień e-mail i „powiadomień internetowych” (powiadomienia przeglądarki). Ta strona: Jak wyświetlać powiadomienia na Twitterze o wzmiankach, ale nie lubię i podają dalej (wrzesień 2017 r.) Zawiera kilka metod, które są odpowiednie dla aplikacji mobilnej Twittera (iOS lub Android), witryny twitter.com i innych stron trzecich imprezowe aplikacje na Twitterze.
Żadne z nich nie dotyczy jednak https://twitter.com/i/notifications (zwanej „osią czasu powiadomień”), o której tu chodzi. Na przykład https://twitter.com/settings/web_notifications mówi:
a oficjalna strona pomocy na temat osi czasu powiadomień również nie mówi nic o takim filtrowaniu.
Tak więc, w tym momencie, jeśli chcesz uniknąć powiadomień o polubieniach i retweetach, możesz:
Nie używaj w ogóle powiadomień z https://twitter.com/i/notifications : używaj powiadomień e-mail lub aplikacji innej firmy i po prostu zignoruj (lub ukryj) tę kartę na twitter.com lub
Użyj metody w przeglądarce, aby ukryć te powiadomienia.
Próbowałem (2) i właśnie to mam do tej pory (zaktualizuję odpowiedź w miarę postępów). Wpisz następujące polecenie w konsoli 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);
Spowoduje to odfiltrowanie powiadomień tego typu, dopóki strona nie zostanie ponownie załadowana.
Wydaje się, że do tej pory działało, więc następnym krokiem byłoby uczynienie go bookmarkletem lub rozszerzeniem przeglądarki lub po prostu dodanie odpowiednich filtrów do dowolnego rozszerzenia ukrywania elementu, którego możesz użyć. Wszystkie te działałyby; wybierz swój ulubiony. Na przykład, jeśli korzystasz z Adblock Plus, możesz dodać następujące elementy do „Mojej listy filtrów”:
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
Głównym pozostałym problemem jest to, że liczba wyświetlana obok ikony „Powiadomienia” nie bierze ich pod uwagę. Prawdopodobnie można z tym żyć. Oczywiście, kiedy twitter.com zdecyduje się zmienić swój CSS, wszystko się zepsuje.