封裝應用程式會使用這個值,指定應用程式要攔截和處理的網址模式。應用程式可以
在這個資訊清單項目下定義多個網址處理常式,每個處理常式都會有一個 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 元素時使用。而應描述
應用程式透過這類網址處理常式啟動時所執行的動作。