เกิดอะไรขึ้นในส่วนขยาย Chrome

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

ไฟล์ Manifest V2 เริ่มยกเลิกการใช้งาน

ตามแผนที่วางไว้ ในวันที่ 3 มิถุนายน เราได้เริ่มเตือนผู้ใช้ว่าส่วนขยายที่ใช้ไฟล์ Manifest เวอร์ชัน 2 จะเลิกใช้งานในเร็วๆ นี้ คำเตือนนี้ยังคงทยอยส่งถึงช่องต่างๆ ของ Chrome อย่างต่อเนื่อง หลังจากนั้นเราจะเริ่มปิดใช้ส่วนขยายไฟล์ Manifest V2 ผู้ใช้จะยังคงเปิดใช้งานส่วนขยายเหล่านี้ได้อีกหากต้องการ

Google I/O

พบกับงาน Google I/O อีกครั้งที่ยิ่งใหญ่และเราได้พูดถึงการอัปเดตเกี่ยวกับส่วนขยายที่น่าตื่นเต้นทั้งหมดแล้ว เรามีตัวอย่างเมนูใหม่ที่ช่วยให้ผู้ใช้ควบคุมได้มากขึ้น และฟีเจอร์ใหม่ "ย้อนกลับเวอร์ชัน" ที่เพิ่มเข้ามาใหม่ ทำให้นักพัฒนาแอปสามารถทำให้ส่วนขยายเวอร์ชันที่เผยแพร่ก่อนหน้านี้ใช้งานได้อีกครั้งได้อย่างรวดเร็วโดยไม่ต้องรอรับการตรวจสอบ นอกจากนี้เรายังสรุปการรีเฟรช Chrome เว็บสโตร์โดยไฮไลต์ส่วนขยายที่ดีที่สุดอีกด้วย ไปที่ YouTube เพื่อดูวิดีโอแบบเต็มและอ่านบล็อกโพสต์ของเราเพื่อดูไฮไลต์บางส่วน

ช่องทางด่วนของคำขอตามประกาศสุทธิ: การตรวจสอบอย่างเร่งด่วนสำหรับส่วนขยายที่มีการอัปเดตกฎที่ปลอดภัย

ส่วนขยาย Chrome ที่ใช้ Declarative Net Request API (DNR) สามารถข้ามการตรวจสอบสำหรับการอัปเดตที่แก้ไขเฉพาะกฎแบบคงที่ที่ปลอดภัยภายในคีย์ไฟล์ Manifest ของ Rules_resources ได้ การเปลี่ยนแปลงส่วนขยายที่นำกลับมาใช้อีกครั้งจะเริ่มทำงานภายในไม่กี่นาที ตราบใดที่ไม่ได้มีการแจ้งว่าส่วนขยายละเมิดนโยบายและมีคุณสมบัติตรงตามเกณฑ์การมีสิทธิ์อื่นๆ

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

action.openPopup API ใหม่

ตอนนี้ API action.openPopup พร้อมใช้งานในส่วนขยายทั้งหมดตั้งแต่ Chrome 127 เป็นต้นไป นักพัฒนาซอฟต์แวร์ รวมถึงผู้ที่ติดดาวปัญหาในเครื่องมือติดตามข้อบกพร่องของเราก็ร้องขอการเปลี่ยนแปลงนี้เป็นจำนวนมาก ก่อนหน้านี้ API มีให้บริการสำหรับส่วนขยายที่ติดตั้งโดยนโยบายเท่านั้น แต่หลังจากการพูดคุยในกลุ่มชุมชน Webextension แล้ว เราก็ตื่นเต้นเป็นอย่างยิ่งที่ได้เปิดตัว API นี้สําหรับทุกคน ซึ่งจะทำให้ Chrome และเบราว์เซอร์อื่นๆ ของ Chromium สอดคล้องกับ Firefox และ Safari ที่ API นี้มีให้ใช้งานอยู่แล้ว

การอัปเดต UI แผงด้านข้าง

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

หากส่วนขยายใช้แผงด้านข้าง คุณอาจต้องเปลี่ยนวิธีให้สิทธิ์เข้าถึงแก่ผู้ใช้และตรวจสอบว่าได้ระบุวิธีการที่ชัดเจนสำหรับการเปิดแผง

ช่วงทดลองใช้จากต้นทางในส่วนขยาย

ตั้งแต่ Chrome 126 เป็นต้นไป คุณสามารถเลือกใช้ช่วงทดลองใช้จากต้นทางและช่วงทดลองใช้การเลิกใช้งานในแพลตฟอร์มส่วนขยายทั้งหมดได้ อ่านเอกสารเกี่ยวกับวิธีเพิ่ม trial_token ไปยังไฟล์ Manifest.json เพื่อใช้ฟีเจอร์การทดลองใช้ภายในสคริปต์พื้นหลัง ป๊อปอัป หรือเอกสารนอกหน้าจอ

ส่วนขยายที่มีการโต้ตอบกับ YouTube ต้องย้ายข้อมูลไปยังประเภทที่เชื่อถือได้

ทีม YouTube กำลังปรับปรุงการรักษาความปลอดภัยฝั่งไคลเอ็นต์ของ YouTube ด้วย Trusted Types ซึ่งกำหนดให้ส่วนขยายเบราว์เซอร์ของบุคคลที่สามใช้ออบเจ็กต์ที่พิมพ์แทนสตริงเมื่อกำหนดค่าให้กับ DOM API ตั้งแต่วันที่ 25 กรกฎาคม 2024 เป็นต้นไป ส่วนขยายเบราว์เซอร์ที่ไม่เป็นไปตามข้อกำหนดด้านความปลอดภัยของ Trusted Types อาจหยุดทำงานหลังจากการบังคับใช้ ดังนั้นนักพัฒนาแอปจึงต้องตรวจสอบว่าส่วนขยายดังกล่าวเข้ากันได้กับมาตรฐานความปลอดภัยของ YouTube ใหม่ หากส่วนขยายของคุณแก้ไข HTML และผู้ใช้สามารถใช้ส่วนขยายนั้นใน youtube.com ได้ โปรดอ่านวิธีการตรวจสอบว่าส่วนขยายของคุณใช้งานร่วมกันได้หรือไม่ และจะทำงานอย่างถูกต้องหลังจากการบังคับใช้ฟีเจอร์แล้ว

การอัปเดตเอกสารประกอบ

เมื่อเร็วๆ นี้เราได้อัปเดตเอกสารประกอบของ Chrome เว็บสโตร์ให้มีข้อมูลเกี่ยวกับ deployPercentage ซึ่งช่วยให้คุณกำหนดเปอร์เซ็นต์ของการติดตั้งใช้งานบางส่วนได้

นอกจากนี้ เรายังเพิ่มคู่มือการกรองเนื้อหา ใหม่อีกด้วย ดูข้อมูลเพิ่มเติมเกี่ยวกับการกรองเครือข่ายด้วย Declarative Net Request API, ดูรายละเอียดเกี่ยวกับข้อจำกัดของจำนวนกฎที่สามารถรวมไว้ในส่วนขยายได้, ดูวิธีที่ผู้ใช้กำหนดกฎการกรองของตนเอง และอื่นๆ

ฟีเจอร์ที่กำลังจะเปิดตัว

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

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

🗃️ วิดีโอใหม่

Patrick จากทีม Chrome Extensions จะอธิบายแนวคิดของโค้ดที่โฮสต์จากระยะไกล (RHC) ในส่วนขยาย Chrome ดูสาเหตุที่ไม่ได้รับอนุญาต RHC อีกต่อไป วิธีตรวจหา และสิ่งที่ต้องทำหากส่วนขยายต้องมีการอัปเดตในโค้ดที่โฮสต์ระยะไกลคืออะไร

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

ขอขอบคุณอีกครั้งที่ร่วมเป็นส่วนหนึ่งของชุมชนส่วนขยาย ❤️