5 คะแนน โดย GN⁺ 2023-11-20 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

สรุป: พัฒนาส่วนขยายใหม่สำหรับบล็อกโฆษณา YouTube

  • เมื่อ YouTube ไม่อนุญาตให้ใช้ตัวบล็อกโฆษณาอีกต่อไป นักพัฒนาจึงสร้างส่วนขยายใหม่ขึ้นมา
  • ส่วนขยายนี้จะปิดเสียงวิดีโอเมื่อโฆษณาปรากฏขึ้น เร่งความเร็วการเล่นเป็น 10 เท่า และหากมีปุ่ม 'ข้าม' ก็จะข้ามโฆษณาให้
  • สามารถดาวน์โหลดส่วนขยายได้จาก Chrome Web Store และดูซอร์สโค้ดได้บน GitHub

ความเห็นของ GN⁺

  • ประเด็นสำคัญที่สุดของบทความนี้คือ มีการพัฒนาส่วนขยายใหม่เพื่อตอบสนองต่อการเปลี่ยนแปลงนโยบายบล็อกโฆษณาของ YouTube
  • นี่เป็นกรณีที่น่าสนใจที่แสดงให้เห็นว่า ความต้องการอย่างต่อเนื่องของผู้ใช้ในการลดความไม่สะดวกจากโฆษณา และการตอบสนองทางเทคนิคต่อความต้องการนั้นเกิดขึ้นได้อย่างไร

1 ความคิดเห็น

 
GN⁺ 2023-11-20
ความคิดเห็นจาก Hacker News
  • ผู้ใช้รายหนึ่งที่เขียน user script ของตัวเองระบุว่า แม้อัปเดตคุณสมบัติขององค์ประกอบวิดีโอแล้วก็ไม่ทำให้เกิดการอัปเดต DOM จึงแพตช์หรือตรวจจับได้ยาก เมื่อมีการตรวจจับตัวบล็อกโฆษณา อาจต้องตรวจสอบความเร็วการเล่นหรือจัดการกับ JS prototype แบบซับซ้อน นอกจากนี้ยังชี้ว่า การค้นหา DOM ทุกครั้งที่หน้าเปลี่ยนอาจเพิ่มโอเวอร์เฮดเล็กน้อยให้กับเวลาเรนเดอร์หน้า และหากใช้ CSS class แบบตายตัว การเปลี่ยนโค้ดหน้าเพียงเล็กน้อยก็อาจทำให้การตรวจสอบล้มเหลวได้ การตรวจสอบ .innerText ถูกเสนอเป็นทางออกหากเกิดปัญหาในอนาคต
  • มีข้อเสนอให้เพิ่มลงใน addons.mozilla.org เพื่อให้ใช้งานได้บน Firefox และ Firefox สำหรับ Android ด้วย
  • นักพัฒนาส่วนขยายรายหนึ่งแนะนำคีย์ลัดที่สามารถข้ามโฆษณาได้ โดยกดปุ่ม "ข้ามโฆษณา" หรือหากไม่มีปุ่ม "ข้ามโฆษณา" ก็ให้ตั้งค่า "ตำแหน่งการเล่น" ของวิดีโอเป็น 100%
  • สำหรับผู้ใช้ Safari มีการแนะนำส่วนขยายชื่อ Vinegar แต่ระบุว่าช่วงหลังมีปัญหาเมื่อเปิดวิดีโอ YouTube และนักพัฒนากำลังแก้ไขอย่างรวดเร็ว
  • มีการกล่าวว่าวิธีบล็อกโฆษณาจำนวนมากด้วยไฟล์ Hosts นั้นได้ผล และเป็นวิธีที่ควรพิจารณาเมื่อ ad blocker แบบเดิมทำงานได้ไม่ดี
  • มีการระบุว่า uBlock Origin ใช้งานกับ YouTube ได้ดี และตราบใดที่อัปเดตฟิลเตอร์ให้เป็นปัจจุบันก็อาจไม่ต้องเห็นโฆษณาเลย
  • มีการบอกว่าหากอัปเดตรายการฟิลเตอร์ Quick Fixes ของ uBlock Origin แบบแมนนวลทุกวัน ก็แทบไม่มีโอกาสได้เห็นโฆษณา YouTube
  • สามารถสร้างส่วนขยายแบบง่ายได้โดยใช้ไลบรารี JavaScript ที่โต้ตอบกับ API ของ YouTube โดยตรง เพื่อแทนที่วิดีโอเพลเยอร์เริ่มต้นด้วยเพลเยอร์ที่ปรับแต่งเอง ซึ่งช่วยยกระดับประสบการณ์ใช้งานได้ เช่น สตรีมความละเอียดสูง การพรีบัฟเฟอร์วิดีโอในเบื้องหลัง และตัวเลือกคำบรรยายเพิ่มเติม