url_handlers

Utilisé par les applications empaquetées pour spécifier les formats d'URL que l'application souhaite intercepter et gérer. Une application peut définir plusieurs gestionnaires d'URL sous cette entrée de fichier manifeste, chacun ayant un identifiant, un format d'URL et un titre. Voici un exemple de spécification de 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"
  }
}

Les applications ne peuvent s'enregistrer que pour gérer des modèles d'URL dans les domaines dont elles sont propriétaires, c'est-à-dire dont elles peuvent prouver la propriété, comme déterminé par le Chrome Web Store. Les applications qui ne respectent pas cette exigence et qui tentent de s'inscrire pour gérer des URL externes seront refusées par le Chrome Web Store lors de l'importation.

Cela signifie automatiquement qu'au moins un domaine complet doit toujours être spécifié pour tous les modèles sous matches. Sinon, la propriété ne pourra pas être validée.

Une fois l'enregistrement et l'installation effectués, une application est lancée pour toutes les navigations correspondantes dans les onglets du navigateur et dans d'autres applications. L'application recevra un nouveau type d'événement app.runtime.onLaunched, avec l'objet launchData contenant l'identifiant du gestionnaire correspondant (par exemple, "view_foo_presentation" ci-dessus), l'URL vers laquelle vous naviguez et l'URL du référent.

Le champ title est réservé à une utilisation ultérieure dans tous les éléments d'interface utilisateur pertinents. Il doit décrire l'action que l'application effectue lorsqu'elle est lancée avec ce type de gestionnaire d'URL.