Gmail'in tüm mailto işlemlerini işlemesini sağlama - recordProtocolHandler ile bağlantılar

Gmail kullanıyorsanız yanlışlıkla bir mailto: bağlantısını tıkladığınızda Outlook veya Mail masaüstü istemciniz açıldığı için canınız sıkılabilir.

navigator.registerProtocolHandler() (Daha önce burada ele aldığımız) sayesinde Chrome ve Firefox'taki tüm mailto: bağlantıları için varsayılan posta istemciniz olarak Gmail'i bağlayabilirsiniz.

Gmail pop-up'ının ekran görüntüsünü kullanma

Bunun için uygulamanız gereken adımlar:

  1. Öncelikle bir Gmail sekmesi açın. Bunu html5rocks sekmesinden değil, Gmail sekmesinden yapmanız gerekir. :)
  2. JavaScript konsolunuzu (Mac'te cmd-opt-j, Windows'ta ctrl-shift-j) açıp şunu girin:
  3. navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s", "Gmail");
  4. Tarayıcıdan gelen onayı kabul edin.
  5. Yeni Gmail mailto bağlantınızı test etmek için bu mailto: bağlantısını tıklayın.

Boom mikrofon. Keyfini çıkarın.

Bu ayarı kaldırmanız gerekirse Chrome'da chrome://settings/handlers, Firefox'ta ise Preferences->Applications->mailto bölümünden bunu yapabilirsiniz.