每年的前三個月,擴充功能團隊的效率相當高。我們推出了幾項重大更新和新功能,很高興能與你分享。不過在 Chrome 線上應用程式商店中,有一項眾所期盼的新增功能,可以改善您的發布體驗。
復原 Chrome 線上應用程式商店版本
上週,Chrome 線上應用程式商店新增了一項功能,可讓您更快地切換回舊版擴充功能。如果您的最新更新未按計畫進行,而您希望快速修正,請提供舊版的新版本號碼及原因。我們將幾分鐘內發布先前的版本,而無需等待項目完成審查。如此一來,使用者就能立即取得可運作的版本。
![修改版本要求復原版本的詳細資料。](https://developer.chrome.google.cn/static/blog/extension-news-april-2024/image/rollback.png?authuser=3&hl=zh-tw)
想進一步瞭解版本復原的運作方式嗎?如要查看還原為先前版本,請參閱我們的網誌文章和逐步指南。
Firebase Auth SDK 現已支援擴充功能
2 月時,Firebase 團隊在 JS SDK 10.8.0 版中推出第一個 Web Extensions 進入點。該指南解決了一項長期性問題,導致部分擴充功能因為使用遠端託管的程式碼的 Firebase 驗證而遭到拒絕。
Firebase SDK 的新版 Web Extensions 集結了所有必要程式碼,為你省去遠端託管的麻煩。這解決了擴充功能開發人員面臨的政策遵循難題。這項變更特別適用於 Firebase 驗證,但事實上是解決其他擴充功能問題的階段。
Firebase 團隊與擴充功能開發人員社群密切合作,提供了這項必要解決方案。這些團隊旨在持續合作,並歡迎擴充功能開發人員的意見回饋,瞭解 Firebase SDK 如何為擴充功能進一步最佳化。詳情請參閱擴充功能的 Google 網路論壇貼文中的 PSA 公告。
其他 API 啟動項目
- 自 Chrome 124 起,服務工作站支援 WebGPU。如此一來,開發人員若有意建構 AI 擴充功能,就能享有更優質的實作體驗。如需快速入門,請參閱 WebGPU 擴充功能範例。
- 在 Chrome 123 中,使用 Alarms API 設定鬧鐘在裝置進入休眠狀態時,不會再延遲。無論錯過多少鬧鐘,裝置一醒來都會響起。
- 如果希望通訊埠在網頁生命週期處於未關閉狀態,您可能需要進行變更,才能在還原頁面後重新連結。請參閱 BFCache 異動網誌文章,進一步瞭解 Chrome 123 版的 bfcache 行為異動。
- Events API 中的 CIDR 區塊篩選功能:在 Chrome 123 版中,開發人員現在可以使用無類別跨網域路由 (CIDR) 區塊篩選事件,藉此更有效率地篩選事件。這項更新能讓您省去為範圍內的每個 IP 位址建立個別篩選器規則的繁瑣工作。採用 CIDR 標記法,可讓您簡潔地指定 IP 位址範圍,以簡化依 IP 範圍管理事件觸發條件的方式。
- 在 Chrome 123 中,tabs.Tab 的屬性
windowId
可將值設為 -1,表示該分頁不屬於瀏覽器視窗。這通常是預先轉譯的分頁,因為在背景載入可加快瀏覽速度,但還不會顯示在任何視窗中。 - WebAuthn API:擴充功能現在可為其擁有主機權限的網站斷言 RP ID。詳情請參閱電子郵件。
- 所有非同步 Chrome API 方法都支援 承諾使用,除非函式簽章不符合
chrome.desktopCapture.chooseDesktopMedia()
等承諾。回呼仍可正常運作,以確保回溯相容性。
即將推出的新功能
未來計畫包括在 UserScripts API 中加入更多功能。請參閱此 WECG 提案,瞭解 userScripts.execute()
。
說明文件更新
- 網路推播指南說明如何使用任何推送供應商,新增推播通知以及從您的伺服器傳送訊息至擴充功能服務工作站。
- 使用 Puppeteer 進行測試服務工作人員終止:本指南將說明如何使用 Puppeteer 測試 Chrome 擴充功能的 Service Worker。您將設定測試套件、撰寫測試來驗證 Service Worker 訊息、處理非預期的 Service Worker 終止情形,以及瞭解建構完善 Service Worker 程式碼的最佳做法。
- Chrome 線上應用程式商店 Publish API 說明文件已更新!這個 API 可讓您透過程式在 Chrome 線上應用程式商店中建立、更新及發布擴充功能。新版說明文件說明如何取得存取權杖、使用 OAuth 2.0 Playground 提出 HTTP 要求等。看看這個平台如何簡化 Chrome 線上應用程式商店的發布工作流程。
- documentScan API 參考資料頁面最近更新過,加入 ChromeOS 擴充功能的進階掃描用途。
WECG 3 月份聚會最新資訊
3 月時,該團隊與 Safari、Firefox 和 Edge 的代表開會,並在 Web Extensions Community Group 高峰會舉辦多項重要擴充功能。此 WECG 是由 Apple 團隊在聖地牙哥團隊主持,負責探討如何改善平台的不一致及權限系統的細微差異,希望在使用者隱私和開發人員需求之間取得平衡。這場活動讓我們非常滿意,我們的團隊也很高興能在今年 9 月於加州安納海姆恢復為 2024 TPAC 格局。
語法 Podcast
我們團隊的 Oliver 最近在《語法學》Podcast 中列為來賓。歡迎觀看影片,瞭解 Manifest V3 的異動、在 Chrome 線上應用程式商店中查看評論及更多相關資訊。
🗃?️ 解除 Chrome 擴充功能評論的封裝
為此,我們親自與 Chrome 線上應用程式商店審核團隊會面,拍攝了一部說明審查程序的複雜影片。我們收集了您在這篇擴充功能論壇文章中的所有問題和意見,並在當天運用。這場講座會登上 Chrome for Developers YouTube 頻道。
再次感謝你對擴充功能社群的付出,並持續精益求精!❤️