Twitter มีวิธีการแจ้งเตือนมากมาย เว็บไซต์ twitter.com มีการตั้งค่าสำหรับการแจ้งเตือนทางอีเมลและสำหรับ "การแจ้งเตือนทางเว็บ" (การแจ้งเตือนของเบราว์เซอร์) หน้านี้: วิธีดูการแจ้งเตือนของ Twitter สำหรับการกล่าวถึง แต่ไม่ชอบหรือรีทวีต (กันยายน 2017)มีวิธีการมากมายที่เกี่ยวข้องกับแอพมือถือของ Twitter (iOS หรือ Android) สำหรับเว็บไซต์ twitter.com และสำหรับบุคคลที่สามอื่น ๆ แอพปาร์ตี้ Twitter
อย่างไรก็ตามสิ่งเหล่านี้ไม่มีผลกับhttps://twitter.com/i/notifications (เรียกว่า“ ไทม์ไลน์การแจ้งเตือน”) ที่คำถามที่นี่เป็นเรื่องเกี่ยวกับ ตัวอย่างเช่นhttps://twitter.com/settings/web_notificationsพูดว่า:
และหน้าความช่วยเหลืออย่างเป็นทางการเกี่ยวกับไทม์ไลน์การแจ้งเตือนไม่ได้พูดอะไรเกี่ยวกับการกรองดังกล่าว
ดังนั้นเมื่อถึงจุดนี้ตัวเลือกของคน ๆ หนึ่งหากใครต้องการหลีกเลี่ยงการแจ้งเตือนสำหรับการกดไลค์และรีทวีตคือ:
อย่าใช้การแจ้งเตือนจากhttps://twitter.com/i/notificationsเลย: ใช้การแจ้งเตือนทางอีเมลหรือแอปของบุคคลที่สามและเพียงแค่ละเว้น (หรือซ่อน) แท็บนั้นใน twitter.com หรือ
ใช้วิธีการในเบราว์เซอร์เพื่อซ่อนการแจ้งเตือนเหล่านี้
ฉันได้ลองแล้ว (2) และนี่คือสิ่งที่ฉันมีจนถึงตอนนี้ (จะอัปเดตคำตอบเมื่อฉันก้าวหน้ามากขึ้น) พิมพ์สิ่งต่อไปนี้ในคอนโซล 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);
การดำเนินการนี้จะกรองการแจ้งเตือนของประเภทเหล่านั้นจนกว่าจะโหลดหน้าเว็บซ้ำ
สิ่งนี้ดูเหมือนจะใช้งานได้แล้วดังนั้นขั้นตอนต่อไปก็คือทำให้ bookmarklet หรือส่วนขยายของเบราว์เซอร์หรือเพียงเพิ่มตัวกรองที่เกี่ยวข้องกับส่วนขยายที่ซ่อนองค์ประกอบที่คุณอาจใช้ ทั้งหมดนี้จะได้ผล เลือกที่คุณชื่นชอบ ตัวอย่างเช่นหากคุณใช้ Adblock Plus คุณสามารถเพิ่มรายการต่อไปนี้ใน“ รายการตัวกรองของฉัน”:
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
ปัญหาที่เหลือหลักคือตัวเลขที่แสดงถัดจากไอคอน“ การแจ้งเตือน” จะไม่นำสิ่งเหล่านี้มาพิจารณา อาจมีชีวิตอยู่กับที่แม้ว่า แน่นอนเมื่อ twitter.com ตัดสินใจที่จะเปลี่ยน CSS ทั้งหมดนี้จะแตก