ตัวเลือก uBlock Origin และ AdGuard ได้รับการจัดเตรียมโดยรองรับรายการ Chrome เวอร์ชันที่สาม

Raymond Hill ผู้เขียนระบบบล็อก uBlock Origin สำหรับเนื้อหาที่ไม่พึงประสงค์ เผยแพร่โปรแกรมเสริมเบราว์เซอร์ทดลอง uBO Minus พร้อมการใช้งานตัวแปร uBlock Origin ที่แปลเป็น declarativeNetRequest API ซึ่งการใช้งานที่กำหนดไว้ในเวอร์ชันที่สามของ รายการ Chrome ต่างจาก uBlock Origin แบบคลาสสิก ส่วนเสริมใหม่ใช้ความสามารถของกลไกการกรองเนื้อหาในตัวของเบราว์เซอร์ และไม่จำเป็นต้องมีสิทธิ์ในการติดตั้งเพื่อสกัดกั้นและเปลี่ยนแปลงข้อมูลไซต์ทั้งหมด

ส่วนเสริมนี้ยังไม่มีแผงป๊อปอัปหรือหน้าการตั้งค่า และฟังก์ชันการทำงานนี้จำกัดอยู่เพียงการบล็อกคำขอเครือข่ายเท่านั้น ในการทำงานโดยไม่มีการอนุญาตเพิ่มเติม คุณลักษณะต่างๆ เช่น ตัวกรองรูปลักษณ์สำหรับการแทนที่เนื้อหาบนเพจ (“##”) การแทนที่สคริปต์บนไซต์ (“##+js”) ตัวกรองสำหรับคำขอเปลี่ยนเส้นทาง (“redirect=”) และส่วนหัว ตัวกรองถูกปิดใช้งาน CSP (นโยบายความปลอดภัยของเนื้อหา) และตัวกรองสำหรับการลบพารามิเตอร์คำขอ (“removeparam=”) มิฉะนั้น รายการตัวกรองเริ่มต้นจะสอดคล้องกับชุดจาก uBlock Origin ทั้งหมดและมีกฎประมาณ 22 กฎ

นอกจากนี้เมื่อไม่กี่วันที่ผ่านมามีการนำเสนอโปรแกรมเสริมการบล็อกโฆษณา AdGuard เวอร์ชันทดลอง - AdGuardMV3 ซึ่งได้รับการแปลเป็น declarativeNetRequest API และสามารถทำงานในเบราว์เซอร์ที่รองรับเฉพาะรายการ Chrome รุ่นที่สามเท่านั้น ต้นแบบที่เสนอสำหรับการทดสอบมีฟังก์ชันการบล็อกโฆษณาทั้งหมดที่จำเป็นสำหรับผู้ใช้ทั่วไป แต่จะล้าหลังส่วนเสริมสำหรับการประกาศรุ่นที่สองในความสามารถขั้นสูง ซึ่งอาจเป็นที่สนใจของผู้ใช้ขั้นสูง

AdGuard ใหม่จะยังคงซ่อนแบนเนอร์ วิดเจ็ตเครือข่ายโซเชียล และองค์ประกอบที่น่ารำคาญ บล็อกโฆษณาบนแพลตฟอร์มวิดีโอเช่น YouTube และบล็อกคำขอที่เกี่ยวข้องกับการติดตามการเคลื่อนไหวในเชิงรุก ข้อจำกัดรวมถึงการกะพริบของส่วนแทรกโฆษณาเนื่องจากความล่าช้า 1.5-2 วินาทีในการใช้กฎเครื่องสำอาง การสูญเสียความสามารถบางอย่างที่เกี่ยวข้องกับการกรองคุกกี้ การใช้นิพจน์ทั่วไป และการกรองพารามิเตอร์การสืบค้น (API ใหม่ให้นิพจน์ทั่วไปที่ง่ายขึ้น) ความพร้อมใช้งานของสถิติและบันทึกการตอบสนองของตัวกรองเฉพาะในโหมดนักพัฒนาซอฟต์แวร์เท่านั้น

นอกจากนี้ ยังกล่าวถึงความเป็นไปได้ในการลดจำนวนกฎเนื่องจากข้อจำกัดที่นำมาใช้ในเวอร์ชันที่สามของแถลงการณ์ หากเบราว์เซอร์ติดตั้งโปรแกรมเสริมหนึ่งตัวที่ใช้ declarativeNetRequest ก็ไม่มีปัญหากับกฎแบบคงที่ เนื่องจากมีขีดจำกัดทั่วไปสำหรับโปรแกรมเสริมทั้งหมด โดยอนุญาตให้มีกฎได้ 330 กฎ เมื่อมีการเพิ่มเติมหลายรายการ จะมีการจำกัดกฎไว้ที่ 30 กฎซึ่งอาจไม่เพียงพอ มีการจำกัดกฎไว้ที่ 5000 กฎสำหรับกฎแบบไดนามิก และ 1000 กฎสำหรับนิพจน์ทั่วไป

ตั้งแต่เดือนมกราคม 2023 เป็นต้นไป เบราว์เซอร์ Chrome วางแผนที่จะหยุดรองรับไฟล์ Manifest เวอร์ชัน XNUMX และบังคับใช้เวอร์ชัน XNUMX สำหรับส่วนเสริมทั้งหมด ในขั้นต้น แถลงการณ์เวอร์ชันที่สามกลายเป็นเป้าหมายของการวิพากษ์วิจารณ์เนื่องจากการหยุดชะงักของส่วนเสริมจำนวนมากในการบล็อกเนื้อหาที่ไม่เหมาะสมและสร้างความมั่นใจในความปลอดภัย รายการ Chrome กำหนดความสามารถและทรัพยากรที่มีให้กับส่วนเสริม ไฟล์ Manifest เวอร์ชันที่สามได้รับการพัฒนาโดยเป็นส่วนหนึ่งของโครงการริเริ่มเพื่อเพิ่มความปลอดภัย ความเป็นส่วนตัว และประสิทธิภาพของส่วนเสริม เป้าหมายหลักของการเปลี่ยนแปลงคือทำให้การสร้างส่วนเสริมที่ปลอดภัยและมีประสิทธิภาพสูงได้ง่ายขึ้น และทำให้การสร้างส่วนเสริมที่ไม่ปลอดภัยและช้าทำได้ยากขึ้น

ความไม่พอใจหลักกับรุ่นที่สามของรายการเกี่ยวข้องกับการถ่ายโอนไปยังโหมดอ่านอย่างเดียวของ webRequest API ซึ่งอนุญาตให้คุณเชื่อมต่อตัวจัดการของคุณเองที่มีสิทธิ์เข้าถึงคำขอเครือข่ายอย่างเต็มที่และสามารถแก้ไขการรับส่งข้อมูลได้ทันที . API นี้ใช้โดย uBlock Origin, AdGuard และส่วนเสริมอื่น ๆ เพื่อบล็อกเนื้อหาที่ไม่เหมาะสมและรับประกันความปลอดภัย แทนที่จะเป็น webRequest API เวอร์ชันที่สามของไฟล์ Manifest มี API แบบประกาศ NetRequest แบบจำกัดที่ให้สิทธิ์เข้าถึงเครื่องมือกรองในตัวที่ประมวลผลกฎการบล็อกด้วยตัวเอง ไม่อนุญาตให้ใช้อัลกอริทึมการกรองของตัวเอง และไม่อนุญาตให้ใช้ การกำหนดกฎเกณฑ์ที่ซับซ้อนซ้อนทับกันตามเงื่อนไข

ในช่วงสามปีของการสนทนาเกี่ยวกับไฟล์ Manifest เวอร์ชันที่สามที่กำลังจะมีขึ้น Google ได้คำนึงถึงความปรารถนาของชุมชนหลายประการ และขยาย API ของ declarativeNetRequest ที่มีให้แต่เดิมด้วยความสามารถที่จำเป็นในส่วนเสริมที่มีอยู่ ตัวอย่างเช่น Google เพิ่มการสนับสนุนให้กับ declarativeNetRequest API สำหรับการใช้ชุดกฎคงที่หลายชุด, การกรองด้วยนิพจน์ทั่วไป, การแก้ไขส่วนหัว HTTP, การเปลี่ยนแปลงและเพิ่มกฎแบบไดนามิก, การลบและแทนที่พารามิเตอร์คำขอ, การกรองตามแท็บ และการสร้างชุดกฎเฉพาะเซสชัน .

ที่มา: opennet.ru

เพิ่มความคิดเห็น