url_handlers

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.