registerProtocolHandler() : Démo HTML5
Mise à jour : 2017-01-22
Cette méthode s'applique à l'élément "navigator".
registerProtocolHandler(protocol, uri, title)
- protocol : protocole associé à l'handler
- uri : URI de l'handler
- title : titre présenté à l'utilisateur
Notes sur le tuto
- Pour des raisons de sécurité un site ne peut pas déclarer un handler sur un autre site.
- L'URI peut comporter "%s" qui est initialisé par les paramètres du protocole.
Exemple de code HTML5
<script> navigator.registerProtocolHandler("mailto", "http://html5demo.yo.fr/demo/_register.php?param=%s", "Exemple MailTo"); </script> Cliquez sur ce <a href="mailto:html5demo@braincracking.org">lien mailto</a>, pour envoyer un courriel via "_register.php".
Démonstration du résultat HTML5
Cliquez sur ce lien mailto, pour envoyer un courriel via "_register.php".
Détection automatique du support HTML5
Librairie JavaScript de détection automatique (attention, comporte quelques faux positifs et faux négatifs)<script src="_html5detect.js"></script> <script>isItemSupported("navigator.registerProtocolHandler", true)</script>