Fazer com que o Gmail gerencie todos os links mailto com o registerProtocoloHandler

PaulIrlandês

Se você usa o Gmail, pode se frustrar ao clicar em um link do mailto: por acidente e agora seu cliente de área de trabalho do Outlook ou do E-mail é iniciado.

Graças ao navigator.registerProtocolHandler() (já abordado aqui), você pode conectar o Gmail como seu cliente de e-mail padrão para todos os links mailto: no Chrome e no Firefox.

Usar captura de tela pop-up do Gmail

Veja como fazer isso:

  1. Primeiro, abra uma guia do Gmail. Você precisa fazer isso na guia do Gmail, não na do html5rocks. :)
  2. Abra seu Console JavaScript (cmd-opt-j no Mac, ctrl-shift-j no Windows) e digite:
  3. navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s", "Gmail");
  4. Aceite a confirmação do navegador.
  5. Clique neste link mailto: para testar seu novo link mailto do Gmail.

Ótimo. Aproveite.

Se você precisar remover essa configuração, acesse chrome://settings/handlers no Chrome e Preferences->Applications->mailto no Firefox.