Par défaut lorsque vous cliquez sur une adresse mail avec un mailto, votre client mail par défaut (Outlook, Thunderbird,…) s’ouvre. C’est plutôt agaçant lorsqu’il n’est pas configuré et qu’on utilise que l’interface de Gmail pour envoyer ses mails.
Grâce à l’API navigator.registerProtocolHandler() , vous pouvez définir Gmail comme client mail lors d’un clic sur un mailto.
Pour se faire il faut :
- Ouvrir un nouvel onglet Gmail en cliquant ici
- Ouvrir la console du navigateur en appuyant sur F12
- Dans cette console copier ce morceau de code, puis faite Entrer :
navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s", "Gmail");
- Autoriser ensuite la demande d’autorisation du navigateur
- Cliquer sur un lien mailto pour tester que tout fonctionne
Pour supprimer cette configuration il vous suffit d’aller sur cette URL chrome://settings/handlers
Source : Getting Gmail to handle all mailto: links with registerProtocolHandler
Cet article a été modifié le 8 février 2017 09:54