url_handlers

Digunakan oleh aplikasi dalam paket untuk menentukan pola URL yang ingin dicegat dan ditangani aplikasi. Aplikasi dapat menentukan beberapa pengendali URL pada entri manifes ini, masing-masing memiliki ID, pola URL, dan judul. Berikut adalah contoh cara menentukan 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"
  }
}

Aplikasi hanya dapat mendaftar untuk menangani pola URL dalam domain yang dimilikinya, sehingga dapat membuktikan kepemilikan sebagaimana yang ditentukan oleh Chrome Web Store. Aplikasi yang melanggar persyaratan ini dan mencoba mendaftar untuk menangani URL eksternal akan ditolak oleh Chrome Web Store saat diupload.

Hal ini secara otomatis berarti bahwa setidaknya domain lengkap harus selalu ditentukan untuk semua pola dalam matches. Jika tidak, kepemilikan tidak dapat diverifikasi.

Setelah pendaftaran dan penginstalan berhasil, aplikasi akan diluncurkan untuk semua navigasi yang cocok di dalam tab browser serta aplikasi lainnya. Aplikasi akan menerima jenis baru peristiwa app.runtime.onLaunched, dengan objek launchData yang berisi ID pengendali yang cocok (seperti "view_foo_presentation" di atas), URL yang dituju, dan URL perujuk.

Kolom title dicadangkan untuk penggunaan berikutnya di semua elemen UI yang relevan. File ini harus menjelaskan tindakan yang dilakukan aplikasi saat diluncurkan dengan jenis pengendali URL ini.