Ouvrir les liens mailto: avec GMail grâce au registerProtocolHandler
Je ne publierai plus rien sur ce blog. Un nouveau blog existe maintenant. Il se nomme Hardly Smart.
Vous pourrez y retrouver des astuces plus larges sur l'informatique ainsi que mes anciens billets de blog.
Je vous souhaite une bonne lecture sur Hardly Smart.
Si vous utilisez GMail comme outil de message, il vous est souvent arrivé de cliquer sur des liens mailto: sans que rien ne se passe. Assez frustrant non ?
Voici justement comment ouvrir ces liens grâce au registerProtocolHandler
. Cette fonction javascript permet aux sites de s'enregistrer comme un gestionnaire de protocoles. Par contre il ne permet de le faire que pour un seul site et uniquement pour lui même.
Syntaxe
window.navigator.registerProtocolHandler(protocole,uri,titre);
protocole
est le protocole que le site désire gérer, sous la forme d'une chaîne.uri
est 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.titre
est le titre du gestionnaire présenté à l'utilisateur, sous la forme d'une chaîne.
Ouverture des liens mailto:
- Ouvrez GMail avec votre navigateur
- Ouvrez la console javascript (
cmd + opt + j
sur Mac etctrl + shift + j
sur Windows) ou appuyez surF12
et rendez-vous dans l'ongletConsole
- En bas de la fenêtre, vous devriez pouvoir taper du texte. Tapez juste ceci :
navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s", "Gmail");
- Vous devriez voir un petit message en haut du navigateur. Cliquez sur le bouton de confirmation
Voilà, vous pouvez maintenant cliquer sur un lien mailto: et celui-ci devrait s'ouvrir dans GMail automatiquement : Exemple de lien mailto:
Annuler l'ouverture des liens
Si vous souhaitez retirer l'ouverture automatique des liens, sur Google Chrome, tapez dans votre barre d'adresse chrome://settings/handlers
et sur Mozilla Firefox rendez-vous dans Options -> Applications -> mailto
Source
Articles liés
Les commentaires ont été désactivés.