url_handlers

封裝應用程式會使用這個值,指定應用程式要攔截和處理的網址模式。應用程式可以 在這個資訊清單項目下定義多個網址處理常式,每個處理常式都會有一個 ID、網址模式。 加上標題以下範例說明如何指定 url_handlers

"url_handlers": {
  "view_foo_presentation": {
    "matches": [
      "https://www.foo.com/presentation/view/*"
    ],
    "title": "View Foo presentation"
  },
  "view_bar_presentation": {
    "matches": [
      "https://www.bar.com/view/slideshow/*"
    ],
    "title": "View bar presentation"
  },
  "edit_spreadsheet": {
    "matches": [
      "https://www.foo.com/spreadsheet/edit/*",
      "https://www.bar.com/spreadsheet/edit/*"
    ],
    "title": "Edit spreadsheet"
  }
}

應用程式只能透過註冊來處理自己擁有網域中的網址模式,也就是能證明 擁有 Chrome 線上應用程式商店的判定擁有權。違反這項規定的應用程式,且 如果您嘗試註冊要處理的外部網址,Chrome 線上應用程式商店會在上傳時拒絕該要求。

如果這自動顯示,您至少要為 matches 下的模式。否則就無法驗證擁有權。

成功註冊並安裝完成後,系統就會針對所有相符的導覽啟動應用程式 或其他應用程式應用程式將收到新型的 app.runtime.onLaunched 事件,並產生含有相符處理常式的 launchData 物件 識別碼 (例如上述的「view_foo_presentation」)。 網址。

保留 title 欄位,以供日後用於所有相關 UI 元素時使用。而應描述 應用程式透過這類網址處理常式啟動時所執行的動作。