Twitter'da birçok bildirim yöntemi vardır. Twitter.com web sitesinde e-posta bildirimleri ve “web bildirimleri” (tarayıcı bildirimleri) ayarları bulunur. Bu sayfa: Mentions, Like Likes veya Retweets için Twitter Bildirimlerini Görme (Eylül 2017) , Twitter'ın mobil uygulaması (iOS veya Android), twitter.com web sitesi ve diğer üçüncü için parti Twitter uygulamaları.
Ancak, bunların hiçbiri buradaki sorunun ilgili olduğu https://twitter.com/i/notifications ("bildirim zaman çizelgesi" olarak adlandırılır) için geçerli değildir . Örneğin, https://twitter.com/settings/web_notifications diyor ki:
ve bildirim zaman çizelgesiyle ilgili resmi yardım sayfası da bu tür filtreleme hakkında hiçbir şey söylemez.
Bu noktada, kişinin seçenekleri, beğeniler ve retweetler için bildirimlerden kaçınmak istiyorsa:
Https://twitter.com/i/notifications adresinden bildirim almayın : e-posta bildirimleri veya üçüncü taraf bir uygulama kullanın ve twitter.com'daki bu sekmeyi yok sayın (veya gizleyin) veya
Bu bildirimleri gizlemek için tarayıcı içi bir yöntem kullanın.
Ben denedim (2), ve bu şimdiye kadar sahip olduğum şey (daha fazla ilerleme kaydederken cevabı güncelleyecek). Javascript konsoluna aşağıdakileri yazın:
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);
Bu, sayfa yeniden yüklenene kadar bu tür bildirimleri filtreleyecektir.
Bu şimdiye kadar çalışıyor gibi görünüyor, bu nedenle bir sonraki adım onu bir yer işareti veya tarayıcı uzantısı yapmak veya kullandığınız öğe gizleme uzantısına alakalı filtreler eklemek olacaktır. Bunların hepsi işe yarayacaktı; en sevdiğini seç. Örneğin, Adblock Plus kullanıyorsanız, "Filtre listem" e aşağıdakileri ekleyebilirsiniz:
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
Kalan ana sorun, "Bildirimler" simgesinin yanında gösterilen sayının bunları dikkate almamasıdır. Biri muhtemelen bununla yaşayabilir. Elbette, twitter.com CSS'sini değiştirmeye karar verdiğinde, tüm bunlar kırılacak.