Obsługiwanie przez Gmaila wszystkich linków mailto- za pomocą parametru recordProtocolHandler

Paul Ireland

Jeśli korzystasz z Gmaila, możesz sfrustrować się, gdy przez przypadek klikniesz link mailto:, a teraz uruchomi się Twój komputerowy klient Outlooka lub Mail.

Dzięki usłudze navigator.registerProtocolHandler() (omówionej już wcześniej) możesz skonfigurować Gmaila jako domyślnego klienta poczty dla wszystkich linków mailto: w Chrome i Firefoksie.

Użyj zrzutu ekranu w wyskakującym okienku Gmaila

Aby to zrobić:

  1. Najpierw otwórz kartę Gmaila. Musisz to zrobić na karcie Gmail, a nie na karcie html5rocks. :)
  2. Otwórz konsolę JavaScript (cmd-opt-j na Macu, ctrl-shift-j w systemie Windows) i wpisz:
  3. navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s", "Gmail");
  4. Zaakceptuj potwierdzenie z przeglądarki.
  5. Kliknij ten link mailto:, aby przetestować nowe połączenie mailto w Gmailu.

Na wysięgniku Baw się dobrze.

Jeśli kiedykolwiek zechcesz usunąć to ustawienie, możesz to zrobić na stronie chrome://settings/handlers w Chrome i Preferences->Applications->mailto w Firefoksie.