DOM:window.navigator.registerProtocolHandler
Un article de MDC.
Cet article traite de fonctionnalités introduites dans Firefox 3
Sommaire |
[modifier] Résumé
Permet aux sites web de s'enregistrer en tant que gestionnaires possibles pour des protocoles particuliers.
Note : Un site web ne peut enregistrer de gestionnaires de protocoles que pour lui-même. Pour des raisons de sécurité, il n'est pas possible pour une extension ou un site d'enregistrer des gestionnaires de protocoles ciblant d'autres sites.
[modifier] Syntaxe
window.navigator.registerProtocolHandler(protocole, uri, titre);
-
protocoleest le protocole que le site désire gérer, sous la forme d'une chaîne. -
uriest l'URI du gestionnaire sous la forme d'une chaîne. Il peut contenir « %s » pour indiquer où insérer l'URI échappée du document à gérer, comme montré dans l'exemple plus bas. -
titreest le titre du gestionnaire présenté à l'utilisateur, sous la forme d'une chaîne.
[modifier] Exemple
Si votre application web est située à http://www.example.com, vous pouvez enregistrer un gestionnaire de protocole lui permettant de gérer « mailto » comme ceci :
navigator.registerProtocolHandler("mailto",
"https://www.example.com/?to=%s",
"Example Mail");
Ceci crée un gestionnaire permettant aux liens mailto de diriger l'utilisateur vers l'application web, en insérant l'adresse spécifiée dans le lien dans l'URL.
[modifier] Spécification
Spécifié dans le brouillon de travail Web Applications 1.0 du WHATWG.