ดำเนินการเปลี่ยนไปใช้ไฟล์ Manifest V3 ต่อ

David Li
David Li

ในเดือนธันวาคมปีที่แล้ว เราได้หยุดการเลิกใช้งาน Manifest V2 ตามแผนที่วางไว้ชั่วคราวเพื่อจัดการกับความคิดเห็นของนักพัฒนาแอปและมอบโซลูชันที่ดีกว่าสำหรับปัญหาการย้ายข้อมูล จากความคิดเห็นที่ได้รับ เราจึงได้ทําการเปลี่ยนแปลงหลายอย่างใน Manifest V3 เพื่อปิดช่องโหว่เหล่านี้ ซึ่งรวมถึงการเปลี่ยนแปลงต่อไปนี้

  • ขอแนะนําเอกสารที่อยู่นอกหน้าจอ ซึ่งให้สิทธิ์เข้าถึง DOM สําหรับส่วนขยายเพื่อใช้ในสถานการณ์ต่างๆ เช่น การเล่นเสียง
  • การควบคุมอายุการใช้งานของ Service Worker ได้ดียิ่งขึ้นสำหรับส่วนขยายที่เรียกใช้ API ของส่วนขยายหรือรับเหตุการณ์เป็นระยะเวลานาน
  • การเพิ่ม User Scripts API ใหม่ ซึ่งช่วยให้ส่วนขยายตัวจัดการสคริปต์ของผู้ใช้อนุญาตให้ผู้ใช้เรียกใช้สคริปต์ได้อย่างปลอดภัยยิ่งขึ้น
  • การปรับปรุงการรองรับการกรองเนื้อหาด้วยการกำหนดขีดจำกัดที่มากขึ้นใน declarativeNetRequest API สำหรับชุดกฎแบบคงที่และกฎแบบไดนามิก

นอกจากการปิดช่องโหว่แล้ว เรายังได้เพิ่มฟีเจอร์ใหม่ๆ ลงในแพลตฟอร์มด้วย เช่น Side Panel API ซึ่งเปิดตัวไปเมื่อต้นปีนี้ และ Reading List API ซึ่งอยู่ในรุ่นเบต้า เมื่อเร็วๆ นี้เราได้พูดคุยเกี่ยวกับการเปลี่ยนแปลงเหล่านี้หลายอย่างใน Ad-Filtering Dev Summit และแชร์บริบทเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงและการปรับปรุงที่เราทำตามความคิดเห็นที่ได้รับ

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

"เมื่อใช้ Manifest V3 เราได้เห็นความพยายามอย่างมากที่ทีมเบราว์เซอร์ (โดยเฉพาะ Chrome และเบราว์เซอร์อื่นๆ) ใช้ในการทํางานบนแพลตฟอร์มแบบรวม และเราเห็นว่าทีมเหล่านี้รับฟังความคิดเห็นจากผู้พัฒนาส่วนขยายอย่างไร ดังเช่นเคย การย้ายข้อมูลไปยังแพลตฟอร์มใหม่เป็นงานที่ต้องทำอย่างหนัก แต่เราหวังว่าแพลตฟอร์มแบบรวมศูนย์ใหม่นี้จะให้ประโยชน์อย่างมากต่อระบบนิเวศส่วนขยายเบราว์เซอร์ทั้งหมด และตัวบล็อกโฆษณาอย่างเราจะยังคงทำงานต่อไปและปรับปรุงให้ดียิ่งขึ้นได้" - Andrey Meshkov, CTO ของ AdGuard

เมื่อได้จัดการข้อกังวลเกี่ยวกับการย้ายข้อมูลเหล่านี้จากชุมชนนักพัฒนาแอปแล้ว เราจึงพร้อมที่จะเดินหน้าต่อไปยัง Manifest V3 และความปลอดภัยและความเป็นส่วนตัวของข้อมูลที่ได้รับการรับประกันในระดับที่สูงขึ้น ด้วยเหตุนี้ เราจึงจะกลับมาดำเนินการตามไทม์ไลน์การเลิกใช้งาน

ลำดับเวลาในการเลิกใช้งาน

เราจะเริ่มปิดใช้ส่วนขยาย Manifest V2 ในChrome เวอร์ชันก่อนเสถียร (เวอร์ชันที่กำลังพัฒนา, Canary และเบต้า) ตั้งแต่เดือนมิถุนายน 2024 ใน Chrome เวอร์ชัน 127 ขึ้นไป ผู้ใช้ที่ได้รับผลกระทบจากการเปิดตัวจะเห็นส่วนขยายไฟล์ Manifest V2 ถูกปิดใช้ในเบราว์เซอร์โดยอัตโนมัติ และไม่สามารถติดตั้งส่วนขยายไฟล์ Manifest V2 จาก Chrome เว็บสโตร์ได้อีกต่อไป นอกจากนี้ในเดือนมิถุนายน 2024 ส่วนขยายไฟล์ Manifest V2 จะเสียป้าย "แนะนำ" ใน Chrome เว็บสโตร์หากมีป้ายดังกล่าวอยู่ในขณะนี้

เราจะทยอยเปิดตัวการเปลี่ยนแปลงนี้ โดยรวบรวมความคิดเห็นของผู้ใช้และรวบรวมข้อมูลเพื่อให้ผู้ใช้ Chrome เข้าใจการเปลี่ยนแปลงและการดำเนินการที่ทำได้เพื่อค้นหาส่วนขยายอื่นๆ ที่อัปเดตแล้ว

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

องค์กรที่ใช้นโยบาย ExtensionManifestV2Availability เพื่อให้มั่นใจว่าส่วนขยาย Manifest V2 ในองค์กรจะยังคงทำงานต่อไปได้ จะมีเวลาอีก 1 ปีจนถึงเดือนมิถุนายน 2025 เพื่อย้ายข้อมูลส่วนขยาย Manifest V2 ในองค์กร เบราว์เซอร์ที่เปิดใช้นโยบายจะไม่ได้รับผลกระทบจากการเลิกใช้งานจนกว่าจะถึงเวลาดังกล่าว

ขั้นตอนถัดไปสำหรับผู้เผยแพร่ส่วนขยาย

สําหรับผู้เผยแพร่โฆษณาส่วนขยายที่ยังคงเผยแพร่ส่วนขยาย Manifest V2 เราขอแนะนําอย่างยิ่งให้ย้ายข้อมูลไปยัง Manifest V3 ให้เสร็จสิ้นก่อนเดือนมิถุนายน 2024 เราได้เผยแพร่คู่มือการย้ายข้อมูลที่ครอบคลุมทุกสิ่งที่คุณจำเป็นต้องทราบเพื่อย้ายข้อมูลให้สำเร็จ ดูสรุปการปรับปรุงล่าสุดบางส่วนของแพลตฟอร์มชิ้นงานได้ที่การอัปเดตรายไตรมาสตั้งแต่เดือนกรกฎาคมถึงเดือนตุลาคม หากมีคำถามหรือพบปัญหาระหว่างการย้ายข้อมูล โปรดติดต่อเราผ่านช่องทางการสนับสนุน

ในระหว่างนี้ เราจะเปิดตัวฟีเจอร์และฟังก์ชันการทำงานใหม่ๆ อย่างต่อเนื่องเพื่อปรับปรุงประสบการณ์การพัฒนาส่วนขยายโดยรวม

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