開發人員適用的隔離網頁應用程式許可清單

Robert Ferens
Robert Ferens
Demián Renzulli
Demián Renzulli

本文件提供有關獨立網頁應用程式 (IWA) 許可清單的重要資訊,包括許可清單的用途、必要性、開發人員須符合的規定,以及許可清單程序。

什麼是 IWA 許可清單?

IWA 允許清單是一種機制,可控管使用者裝置上可安裝及更新的隔離網頁應用程式。從 ChromeOS 上的 Chrome 143 版起,只有位於這份允許清單中的應用程式,才能透過管理面板安裝或更新。這項限制適用於其他作業系統,從首次支援隔離網頁應用程式開始。 如要瞭解如何將應用程式加入許可清單,請繼續閱讀本文。

許可清單對應用程式安裝和使用有何影響?

從 Chrome 143 開始,您會發現以下行為。

許可清單中的應用程式

許可清單中的應用程式仍可正常運作,使用者可繼續安裝、更新及使用這些應用程式,不會受到這項功能發布的影響。

不在許可清單中的現有應用程式安裝項目

現有的應用程式安裝項目仍會保留,且可繼續啟動,但許可清單推出後,這些項目將無法再接收更新。如果之後將應用程式加入許可清單,現有安裝項目和新執行個體都會遵循「許可清單中的應用程式」一節所述的行為。

未安裝且不在許可清單中的應用程式

透過管理面板的政策,無法安裝不在許可清單中的應用程式,但可以使用 chrome://web-app-internals 在開發人員模式中安裝及測試。您必須啟用 Chrome 旗標: chrome://flags#enable-isolated-web-app-dev-mode

其他注意事項

  • 將應用程式加入允許清單後,系統會自動核准該應用程式的所有版本。
  • 許可清單會影響下列基礎政策:

為什麼需要允許清單?

許可清單有三個主要目標。

  • 確保穩定性和品質:IWA 目前處於產品早期階段,因此僅開放少數開發人員使用。Google 目前正與特定開發人員合作,確保產品達到高穩定性和品質標準,再擴大發布範圍。允許清單可確保 IWA 只來自這些開發人員。
  • 建立可信賴的聯絡管道:與開發人員建立直接通訊管道,這對金鑰輪替等程序至關重要。
  • 遵守條款及細則:確保開發人員瞭解並遵守 Google 的適用使用條款,透過 Chrome 瀏覽器部署獨立網頁應用程式 (IWA)。

開發人員規定

如要將獨立網頁應用程式加入許可清單,請透過您認識的 Google 合作夥伴聯絡窗口與 Google 聯絡。向他們提供應用程式的具體資訊、遵守 IWA 安全性原則,並接受使用限制政策。

如果沒有 Google 合作夥伴聯絡人,你可能不屬於 IWA 搶先體驗計畫。

加入許可清單的條件

要求將應用程式加入許可清單的主要前提是,開發人員的用途必須無法透過現有的開放網路解決方案達成,包括開放網路 API 和瀏覽器擴充功能。此外,目前推出的獨立網頁應用程式 (IWA) API 必須充分滿足需求,且開發人員必須加入 IWA 搶先體驗計畫。

加入許可清單的程序

將 IWA 加入許可清單的程序如下:

步驟 動作 詳細資料 負責人
1 申請加入許可清單 開發人員/合作夥伴與 Google 聯絡窗口 (合作夥伴工程或其他聯絡窗口) 聯絡。 開發人員 / 合作夥伴
2 回覆要求者 Google 聯絡人會透過電子郵件向要求者提供操作說明,包括要求表單的連結和任何其他說明。 Google 聯絡人
3 提供資料 開發人員/合作夥伴使用提供的表單註冊 IWA。如需協助,請洽詢 Google 聯絡人。 開發人員 / 合作夥伴
4 處理要求及提供意見回饋
Google 會審查許可清單要求,並在兩週內回覆,核准或拒絕要求,或聯絡開發人員提出其他問題。核准後,系統會將套裝組合 ID 新增至允許清單,並通知合作夥伴變更生效日期。 Google 聯絡人

金鑰輪替

將合作夥伴加入許可清單是建立信任聯絡管道的必要程序,可簡化金鑰輪替。金鑰輪替機制可讓您在私密金鑰外洩或遺失時,替換用於簽署應用程式的金鑰,同時維持穩定的套件組合 ID。在許可清單階段建立的這項信任連線,對於啟用無縫金鑰輪替至關重要。