Fare in modo che Gmail gestisca tutti i link mailto con registryProtocolHandler

Paul Ireland

Se utilizzi Gmail, potresti sentirti frustrato quando fai clic su un link mailto: per sbaglio e ora il tuo client desktop di Outlook o Mail si avvia.

Grazie a navigator.registerProtocolHandler() (di cui abbiamo già parlato in precedenza), puoi impostare Gmail come client di posta predefinito per tutti i link mailto: in Chrome e Firefox.

Usa lo screenshot popup di Gmail

Ecco come:

  1. Per prima cosa, apri una scheda di Gmail. Devi eseguire questa operazione dalla scheda di Gmail, non da quella di html5rocks. :)
  2. Apri la console JavaScript (cmd-opt-j su Mac, ctrl-shift-j su Windows) e inserisci:
  3. navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s", "Gmail");
  4. Accetta la conferma dal browser.
  5. Fai clic su questo link mailto: per testare il tuo nuovo collegamento mailto di Gmail.

Giraffa. Buon divertimento.

Se hai bisogno di rimuovere questa impostazione, puoi farlo alla pagina chrome://settings/handlers in Chrome e Preferences->Applications->mailto in Firefox.