เกิดอะไรขึ้นในส่วนขยาย 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 ของ rule_resources การเปลี่ยนแปลงส่วนขยายที่ทําให้ใช้งานได้อีกครั้งจะเผยแพร่ภายในไม่กี่นาที ตราบใดที่ส่วนขยายไม่ได้รับการแจ้งว่าละเมิดนโยบายและเป็นไปตามเกณฑ์การมีสิทธิ์อื่นๆ

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

action.openPopup API ใหม่

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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