לגרום ל-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: כדי לבדוק את חיבור ה-mailto החדש ל-Gmail!

בום. צפייה מהנה.

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