Chrome 擴充功能有哪些地方?'

Milica Mihajlija
Milica Mihajlija

今年上半年結束,Chrome 擴充功能平台和線上應用程式商店進行了很多事。我們已推出多項重大更新和新功能,很高興與您分享。我們在這篇網誌文章中,說明瞭 Chrome 擴充功能過去三個月內的情況。

開始逐步淘汰 Manifest V2

我們已於 6 月 3 日開始警告使用者,說明資訊清單第 2 版擴充功能即將停用。我們會持續在各個 Chrome 版本顯示這項警告。隨後,我們將開始停用 Manifest V2 擴充功能。使用者仍可選擇重新啟用這些擴充功能。

Google I/O 大會

另一場 Google I/O 大會都在幕後追蹤,我們為大家介紹了所有令人期待的擴充功能更新!我們推出新的選單預覽版,為使用者提供更多控制彈性。透過新推出的版本復原功能,開發人員可以快速重新部署先前發布的擴充功能版本,不必等候審查。此外,我們回顧了 Chrome 線上應用程式商店的重點,其中突顯了最佳擴充功能。 歡迎前往 YouTube 觀看完整影片,並閱讀我們的網誌文章,瞭解一些精選內容。

宣告式網路要求快速追蹤:運用安全規則更新的擴充功能加速審查

使用 Declarative Net Request API (DNR) 的 Chrome 擴充功能如果更新只會在 rules_resources 資訊清單金鑰中修改安全靜態規則,即可略過審查。只要擴充功能未標示為違反政策且符合其他資格條件,重新部署的擴充功能變更就會在幾分鐘內生效。

開發人員必須透過 Chrome 線上應用程式商店開發人員資訊主頁或 Publish API 選擇啟用這項加速審查程序。如要進一步瞭解相關資格條件,以及如何選擇加入,請參閱 Chrome 線上應用程式商店說明文件

新增 action.openPopup API

從 Chrome 127 版開始,所有擴充功能現在皆可使用 action.openPopup API。此次變更受到開發人員嚴格要求,包括在錯誤追蹤工具中標示問題的使用者。這個 API 之前僅適用於透過政策安裝的擴充功能,但在 WebExtensions 社群群組中討論之後,我們很高興終於能夠為所有使用者提供這個 API。在這個 API 中,Chrome 和其他 Chromium 瀏覽器可以與 Firefox 和 Safari 保持一致。

側邊面板 UI 更新

Chrome 已更新側邊面板 UI,新增了新的圖釘圖示,可讓您輕鬆重新開啟連結至擴充功能動作圖示的側邊面板,並移除全域側邊面板圖示,因為每個面板都應該提供專屬的使用體驗。

如果擴充功能使用側邊面板,你可能需要變更使用者的新手上路流程,並確保能明確提供開啟面板的方式。

擴充功能中的來源試用

從 Chrome 126 版開始,你可以在所有擴充功能介面上選擇加入來源試用和淘汰試用計畫。請參閱說明文件,瞭解如何將 trial_token 加入 manifest.json 檔案,以在背景指令碼、彈出式視窗或螢幕外文件中使用試用功能。

與 YouTube 互動的擴充功能必須遷移至信任類型

YouTube 團隊目前採用「信任類型」功能,提升 YouTube 用戶端的安全性。建議第三方瀏覽器擴充功能在為 DOM API 指派值時,使用型別的物件而非字串。 自 2024 年 7 月 25 日起,不符合信任類型安全性規定的瀏覽器擴充功能可能會在政策執行後停止運作,因此開發人員必須確保擴充功能符合新的 YouTube 安全性標準。 如果擴充功能修改了 HTML 程式碼,讓使用者能夠在 youtube.com 上使用該擴充功能,請參閱這篇文章的操作說明,瞭解如何檢查擴充功能是否相容,並在功能強制執行後正常運作。

說明文件更新

我們最近更新了 Chrome Web Store API 說明文件,加入 deployPercentage 相關資訊,讓您為部分推出作業指派百分比。

此外,我們也新增了內容篩選 指南。您可以進一步瞭解如何使用 Declarative Net Request API 網路篩選資訊、進一步瞭解擴充功能可包含的規則數量限制,以及使用者如何定義自己的篩選規則等等。

即將推出的新功能

我們正努力開發新的 API 提案,希望能在擴充功能中支援多種使用者指令碼用途,這樣一來,當特定網站可能插入多個使用者指令碼時,使用者指令碼管理員就能更完善地區隔個別使用者的指令碼。詳情請參閱 WECG 多使用者指令碼世界提案

另一項令人期待的功能提案,就是開發人員可以藉由提供一組深色模式圖示,在深色模式中強化擴充功能圖示的顯示效果。詳情請參閱深色模式擴充功能圖示支援 WECG 提案

🗃?️ 新影片

Chrome 擴充功能團隊的 Patrick 分享 Chrome 擴充功能中遠端代管程式碼 (RHC) 的概念。如要瞭解 RHC 遭拒的原因、如何偵測擴充功能,以及擴充功能需要更新時該如何處理,請參閱「什麼是遠端代管程式碼?」一文。

此外,Patrick 和 Oliver 還親自與 Chrome 線上應用程式商店審查團隊會面,進一步解析審查程序的細節。他們回答了您分享的所有問題和意見,詳情請查看 Chrome 線上應用程式商店背後的:詢問信任與安全問題

再次感謝你參與擴充功能社群!❤️