Uygulamanın müdahale etmek ve işlemek istediği URL kalıplarını belirtmek için paket uygulamalar tarafından kullanılır. Bir uygulama
Bu manifest girişi altında her birinin birer tanımlayıcısı, URL kalıbı ve
ve bir başlık ekleyin. url_handlers
değerinin nasıl belirtileceğine dair bir örnek:
"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"
}
}
Uygulamalar yalnızca sahip oldukları alan adlarındaki URL kalıplarını işleyebilmek için kaydolabilir. Bir başka deyişle, Chrome Web Mağazası tarafından belirlenen sahiplik hakları. Bu gereksinimi ihlal eden ve harici URL'leri işlemek üzere kaydolma girişimi, yükleme sırasında Chrome Web Mağazası tarafından reddedilir.
Bu otomatik olarak, tüm
matches
altında bulabilirsiniz. Aksi takdirde sahiplik doğrulanamaz.
Başarılı bir kayıt ve yükleme işleminden sonra, eşleşen tüm gezinmeler için bir uygulama başlatılır. sekmeleri ve diğer uygulamaları destekler. Uygulama, yeni bir app.runtime.onLaunched etkinliğinde, eşleşen işleyicinin tanımlayıcı (yukarıdaki "view_foo_presentation" gibi), gidilen URL ve yönlendirenin URL'yi tıklayın.
title
alanı, ilgili tüm kullanıcı arayüzü öğelerinde gelecekte kullanılmak üzere ayrılmıştır. Projenin vizyonu,
uygulamanın bu tür bir URL işleyiciyle başlatıldığında gerçekleştirdiği işlem.