Ouvrir les liens mailto: avec GMail grâce au registerProtocolHandler
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
0 commentaire
Soyez le premier à commenter l'article.