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

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

การย้อนกลับเวอร์ชัน Chrome เว็บสโตร์

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

โมดัลที่ขอรายละเอียดสำหรับการย้อนกลับเวอร์ชัน
โมดัลที่ขอรายละเอียดสำหรับการย้อนกลับเวอร์ชัน

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

Firebase Auth SDK รองรับส่วนขยายแล้ว

ในเดือนกุมภาพันธ์ ทีม Firebase ได้เปิดตัวจุดแรกเข้าของส่วนขยายเว็บเป็นครั้งแรกในรุ่น JS SDK v10.8.0 เครื่องมือนี้แก้ปัญหาที่เกิดขึ้นมาอย่างยาวนานซึ่งส่งผลให้ส่วนขยายบางรายการถูกปฏิเสธจาก Chrome เว็บสโตร์เนื่องจากการใช้โค้ดที่โฮสต์จากระยะไกลสำหรับ Firebase Auth

Firebase SDK เวอร์ชัน Web Extensions ใหม่จะรวมโค้ดที่จําเป็นไว้ทั้งหมด ทำให้ไม่จำเป็นต้องใช้โฮสติ้งระยะไกล สิ่งนี้ช่วยแก้ปัญหาด้านการปฏิบัติตามข้อกำหนดที่นักพัฒนาส่วนขยายต้องเผชิญ การเปลี่ยนแปลงนี้มีผลกับ Firebase Auth โดยเฉพาะ แต่เป็นการเริ่มต้นแก้ไขปัญหาอื่นๆ เกี่ยวกับส่วนขยายโดยเฉพาะ

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

การเปิดตัว API อื่นๆ

  • โปรแกรมทำงานของบริการรองรับ WebGPU ตั้งแต่ Chrome 124 เป็นต้นไป การดำเนินการนี้จะช่วยปรับปรุงประสบการณ์การใช้งานสำหรับนักพัฒนาซอฟต์แวร์ที่สนใจสร้างส่วนขยาย AI สำหรับการเริ่มต้นอย่างรวดเร็ว โปรดดูตัวอย่างส่วนขยาย WebGPU
  • ใน Chrome 123 การปลุกที่ตั้งค่าโดยใช้ Alarms API จะไม่ล่าช้าอีกต่อไปเมื่ออุปกรณ์เข้าสู่โหมดสลีป เมื่ออุปกรณ์ตื่นขึ้น การปลุกจะดังขึ้น 1 ครั้งไม่ว่าจะมีการปลุกกี่ครั้งก็ตาม
  • หากคุณใช้พอร์ตที่เปิดค้างไว้ตลอดอายุการใช้งานของหน้า คุณอาจต้องทำการเปลี่ยนแปลงเพื่อเชื่อมต่อใหม่เมื่อกู้คืนหน้าแล้ว ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงที่เกิดขึ้นกับลักษณะการทำงานของ bfcache ใน Chrome 123 ได้ในบล็อกโพสต์การเปลี่ยนแปลง BFCache
  • การกรองการบล็อก CIDR ใน Event API: ใน Chrome 123 นักพัฒนาซอฟต์แวร์สามารถใช้การบล็อก Classless Inter-Domain Routing (CIDR) เพื่อการกรองเหตุการณ์ที่มีประสิทธิภาพมากขึ้น การอัปเดตนี้จะช่วยลดภาระในการสร้างกฎตัวกรองแต่ละรายการสำหรับที่อยู่ IP แต่ละรายการภายในช่วงที่กำหนด การใช้รูปแบบ CIDR ช่วยให้คุณสามารถระบุช่วงที่อยู่ IP ได้โดยตรง ทำให้จัดการทริกเกอร์เหตุการณ์ตามช่วง IP ได้อย่างมีประสิทธิภาพยิ่งขึ้น
  • ใน Chrome 123 พร็อพเพอร์ตี้ของ tabs.Tab windowId อาจมีค่า -1 เพื่อระบุว่าแท็บดังกล่าวไม่ได้เป็นของหน้าต่างเบราว์เซอร์ กรณีเช่นนี้มักจะเกิดขึ้นกับแท็บที่แสดงผลล่วงหน้าซึ่งโหลดในเบื้องหลังเพื่อเร่งการเรียกดู แต่ยังไม่ปรากฏในหน้าต่างใดๆ เลย
  • WebAuthn API: ตอนนี้ส่วนขยายจะยืนยันรหัส RP สำหรับเว็บไซต์ที่ตนมีสิทธิ์เข้าถึงโฮสต์ได้แล้ว โปรดดูบริบทจากอีเมล
  • เมธอด API แบบไม่พร้อมกันทั้งหมดของ Chrome รองรับคำสัญญาเพื่อให้ใช้งานได้ง่ายขึ้น เว้นแต่ลายเซ็นของฟังก์ชันจะเข้ากันไม่ได้กับคำสัญญา เช่น chrome.desktopCapture.chooseDesktopMedia() โค้ดเรียกกลับจะยังคงใช้งานได้สำหรับความเข้ากันได้แบบย้อนหลัง

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

โดยแพ็กเกจในอนาคตจะมีการเพิ่มฟีเจอร์ต่างๆ ใน UserScripts API ด้วย ดูข้อมูลเกี่ยวกับ userScripts.execute() ในข้อเสนอ WECG นี้

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

  • คำแนะนำข้อความ Push ในเว็บอธิบายวิธีเพิ่มข้อความ Push และส่งข้อความจากเซิร์ฟเวอร์ไปยังโปรแกรมการทำงานของส่วนขยายโดยใช้ผู้ให้บริการพุชรายใดก็ได้
  • ทดสอบการสิ้นสุดการทำงานของ Service Worker ด้วย Puppeteer: ในคู่มือนี้ คุณจะได้เรียนรู้วิธีทดสอบโปรแกรมทำงานของบริการของส่วนขยาย Chrome โดยใช้ Puppeteer คุณจะตั้งค่าชุดทดสอบ เขียนการทดสอบเพื่อตรวจสอบการรับส่งข้อความ Service Worker จัดการการสิ้นสุดที่ไม่คาดคิดของ Service Worker และเรียนรู้แนวทางปฏิบัติแนะนำในการสร้างโค้ด Service Worker ที่มีประสิทธิภาพ
  • เอกสารประกอบ Chrome เว็บสโตร์เผยแพร่ API มีการอัปเดตแล้ว API นี้ช่วยให้คุณสร้าง อัปเดต และเผยแพร่ส่วนขยายใน Chrome เว็บสโตร์แบบเป็นโปรแกรมได้ เอกสารประกอบใหม่ครอบคลุมการรับโทเค็นเพื่อการเข้าถึง การสร้างคำขอ HTTP ด้วย OAuth 2.0 Playground และอื่นๆ ลองใช้งานเพื่อปรับปรุงเวิร์กโฟลว์การเผยแพร่ใน Chrome เว็บสโตร์
  • เมื่อเร็วๆ นี้ หน้าอ้างอิง documentScan API ได้รับการอัปเดตให้รวมกรณีการใช้งานการสแกนขั้นสูงสำหรับส่วนขยาย ChromeOS

ข้อมูลอัปเดตเกี่ยวกับการพบปะของ WECG เดือนมีนาคม

ในเดือนมีนาคม ทีมงานได้พบปะกับตัวแทนจาก Safari, Firefox และ Edge รวมถึงส่วนขยายที่สำคัญอีกมากมายในการประชุม Web Extensions Community Group ที่จะจัดขึ้นครั้งแรก WECG โฮสต์โดยทีม Apple ในซานดิเอโก แคลิฟอร์เนีย โดยทาง WECG ได้กล่าวถึงวิธีปรับปรุงความไม่สอดคล้องของแพลตฟอร์ม แง่มุมต่างๆ ของระบบการให้สิทธิ์ที่ละเอียดยิ่งขึ้น โดยมีจุดมุ่งหมายเพื่อสร้างความสมดุลระหว่างความต้องการความเป็นส่วนตัวของผู้ใช้กับนักพัฒนาซอฟต์แวร์ เราดีใจมากที่จัดงานครั้งนี้และตื่นเต้นที่จะได้กลับไปร่วมงาน TPAC 2024 ในเดือนกันยายนนี้ที่เมืองแอนาไฮม์ รัฐแคลิฟอร์เนีย

พอดแคสต์ไวยากรณ์

Oliver จากทีมของเราเพิ่งมาเป็นแขกรับเชิญในพอดแคสต์ไวยากรณ์ ติดตามฟัง การเปลี่ยนแปลงในไฟล์ Manifest V3, ตรวจสอบใน Chrome เว็บสโตร์ และอื่นๆ อีกมากมาย

🗃️ การเปิดการตรวจสอบส่วนขยาย Chrome

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

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