לגרום ל-Gmail לטפל בכל mailto - קישורים עם registerProtocolHandler

אם אתם משתמשים ב-Gmail, יכול להיות שתתעצבנו אם תלחצו בטעות על קישור mailto: והתוכנה של Outlook או Mail במחשב תופעל.

בעזרת navigator.registerProtocolHandler() (כפי שסיפרנו כאן בעבר), אפשר להגדיר את Gmail כתוכנת האימייל שמוגדרת כברירת מחדל לכל הקישורים מסוג mailto: ב-Chrome וב-Firefox.

שימוש בצילום מסך של חלון קופץ ב-Gmail

לשם כך:

  1. קודם פותחים כרטיסייה של Gmail. חובה לעשות זאת בכרטיסייה של Gmail, ולא בכרטיסייה של html5rocks. :)
  2. פותחים את מסוף JavaScript (cmd-opt-j ב-Mac, ‏ ctrl-shift-j ב-Windows) ומזינים:
  3. navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s", "Gmail");
  4. מאשרים את האישור בדפדפן.
  5. לוחצים על הקישור הזה מסוג mailto: כדי לבדוק את ההגדרה החדשה של Gmail לקישור מסוג mailto.

בום. שיהיה לך כיף.

אם תצטרכו להסיר את ההגדרה הזו, תוכלו לעשות זאת בכתובת chrome://settings/handlers ב-Chrome ובכתובת Preferences->Applications->mailto ב-Firefox.