Google ได้ออกไทม์ไลน์ ซึ่งมีรายละเอียดวิธีการ การสิ้นสุดการสนับสนุนสำหรับเวอร์ชัน 2 จะเกิดขึ้น จากรายการ Chrome แทนเวอร์ชัน 3 ซึ่งถูกโจมตีเนื่องจากขัดขวางปลั๊กอินความปลอดภัยจำนวนมากและบล็อกเนื้อหาที่ไม่เหมาะสม
นอกเหนือจากการรวมไฟล์ Manifest เวอร์ชันที่สองแล้ว ตัวบล็อกโฆษณายอดนิยม uBlock Origin ยังเชื่อมโยงอยู่ ซึ่งไม่สามารถโอนไปยังเวอร์ชันที่สามของ Manifest ได้ เนื่องจากสิ้นสุดการสนับสนุนโหมดการบล็อกของ API ของ webRequest
ณ วันที่ 17 มกราคม พ.ศ. 2022 ปลั๊กอินที่ใช้เวอร์ชันที่สองของไฟล์ Manifest จะไม่ได้รับการยอมรับใน Chrome เว็บสโตร์อีกต่อไปแต่นักพัฒนาปลั๊กอินที่เพิ่มไว้ก่อนหน้านี้จะยังสามารถโพสต์การอัปเดตได้
ในเดือนมกราคม 2023 Chrome จะหยุดใช้งานร่วมกับเวอร์ชันที่สอง ของรายการและปลั๊กอินทั้งหมดที่เชื่อมโยงอยู่จะหยุดทำงาน ในเวลาเดียวกัน ไม่อนุญาตให้โพสต์การอัปเดตสำหรับส่วนเสริมดังกล่าวบน Chrome เว็บสโตร์
เมื่อต้นปีนี้ สำหรับ Chrome 88 เราได้ประกาศความพร้อมใช้งานของเวอร์ชันไฟล์ Manifest ใหม่สำหรับระบบนิเวศส่วนขยายของ Chrome หลายปีที่ผ่านมา Manifest V3 มีความปลอดภัย ประสิทธิภาพ และการรักษาความเป็นส่วนตัวมากกว่ารุ่นก่อน เป็นวิวัฒนาการของแพลตฟอร์มส่วนขยายที่คำนึงถึงทั้งภูมิทัศน์เว็บที่เปลี่ยนแปลงไปและอนาคตของส่วนขยายเบราว์เซอร์
ขณะที่เรามองไปในอนาคตและยังคงทำซ้ำและปรับปรุงฟังก์ชันการทำงานของไฟล์ Manifest V3 ต่อไป เราจึงต้องการแชร์รายละเอียดเกี่ยวกับแผนการที่จะเลิกใช้ส่วนขยายจากไฟล์ Manifest V2
เราต้องจำไว้ว่า รายการเวอร์ชันที่สามซึ่งกำหนดความสามารถและทรัพยากร เพื่อมอบให้กับปลั๊กอินซึ่งเป็นส่วนหนึ่งของความคิดริเริ่มในการเสริมสร้างความปลอดภัยและความเป็นส่วนตัวมากกว่า webRequest API ซึ่งเป็น DeclarativeNetRequest API ซึ่งมีความสามารถจำกัด ถูกเสนอ
ในขณะที่ WebRequest API ให้คุณเชื่อมต่อคอนโทรลเลอร์ของคุณเองได้ ที่สามารถเข้าถึงคำขอเครือข่ายได้อย่างเต็มที่และปรับเปลี่ยนการรับส่งข้อมูลได้ทันที declarativeNetRequest API ให้การเข้าถึงเอ็นจินการกรองเท่านั้น นอกกรอบในเบราว์เซอร์ที่จัดการกฎการบล็อกด้วยตัวเอง ซึ่งไม่อนุญาตให้คุณใช้อัลกอริธึมการกรองของคุณเอง และไม่อนุญาตให้คุณตั้งกฎที่ซับซ้อนซึ่งทับซ้อนกันตามเงื่อนไข
เมื่อใกล้ถึงวันที่เหล่านี้ เราจะแชร์รายละเอียดเพิ่มเติมเกี่ยวกับเวอร์ชันของ Chrome ที่กำหนดเป้าหมายสำหรับการเปลี่ยนแปลง ตลอดจนข้อมูลเพิ่มเติมเกี่ยวกับผลกระทบที่นักพัฒนาส่วนขยายและผู้ใช้อาจได้รับผลกระทบ
ในระหว่างนี้ เราจะยังคงเพิ่มความสามารถใหม่ๆ ให้กับไฟล์ Manifest V3 ตามความต้องการและความคิดเห็นของชุมชนนักพัฒนาของเรา แม้ในช่วงไม่กี่เดือนที่ผ่านมา มีส่วนขยายที่น่าสนใจมากมายสำหรับแพลตฟอร์มส่วนขยาย
ตามที่ Google ได้กล่าวไว้ ยังคงทำงานเกี่ยวกับการนำความสามารถในการประกาศของ NetRequest มาใช้ในปลั๊กอินที่ใช้ webRequest และตั้งใจที่จะนำ API ใหม่มาสู่รูปแบบที่ตอบสนองความต้องการของนักพัฒนาปลั๊กอินที่มีอยู่อย่างเต็มที่
ในอีกไม่กี่เดือนข้างหน้า เราจะออกการสนับสนุนสคริปต์เนื้อหาที่กำหนดค่าได้แบบไดนามิกและตัวเลือกที่เก็บข้อมูลในหน่วยความจำ รวมถึงความสามารถใหม่อื่นๆ การเปลี่ยนแปลงเหล่านี้ได้รับการออกแบบโดยคำนึงถึงความคิดเห็นของชุมชน และเราจะยังคงสร้างฟังก์ชัน Extension API ที่มีประสิทธิภาพยิ่งขึ้นต่อไป เมื่อมีการแชร์ข้อมูลเพิ่มเติมโดยนักพัฒนา
ตัวอย่างเช่น Google ได้คำนึงถึงความต้องการของชุมชนแล้วและเพิ่มการสนับสนุนให้กับ DeclarativeNetRequest API สำหรับชุดกฎคงที่หลายชุด การกรอง regex การแก้ไขส่วนหัว HTTP การแก้ไขและเพิ่มกฎแบบไดนามิก การลบและแทนที่พารามิเตอร์ คำขอ การกรองแท็บ และการสร้างชุดกฎเฉพาะเซสชัน
ในอีกไม่กี่เดือนข้างหน้า มีการวางแผนที่จะใช้การสนับสนุนเพิ่มเติมสำหรับสคริปต์ที่ปรับแต่งได้แบบไดนามิกสำหรับการประมวลผลเนื้อหาและความสามารถในการจัดเก็บข้อมูลใน RAM
ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม เกี่ยวกับหมายเหตุคุณสามารถตรวจสอบรายละเอียดได้ ในลิงค์ต่อไปนี้.