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

Paul İrlanda

Gmail kullanıyorsanız bir mailto: bağlantısını yanlışlıkla tıkladığınızda öfkelenebilir ve artık Outlook veya Posta masaüstü istemciniz başlatılır.

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

Gmail pop-up ekran görüntüsünü kullan

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

  1. Öncelikle bir Gmail sekmesi açın. Bunu HTML5 sayfanızdan değil, Gmail sekmesinden yapmalısınız. :)
  2. JavaScript konsolunuzu açın (Mac'te cmd-opt-j, Windows'da ctrl-shift-j) ve ş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. İyi dersler.

Bu ayarı kaldırmanız gerekirse bu işlemi Chrome'da chrome://settings/handlers ve Firefox'ta Preferences->Applications->mailto adresinden yapabilirsiniz.