讓 Gmail 處理所有 mailto - 使用 registerProtocolHandler 連結

如果你使用 Gmail,不小心點選 mailto: 連結時,Outlook 或郵件桌面用戶端就會啟動,這可能會讓你感到困擾。

多虧 navigator.registerProtocolHandler() (我們之前已在此處介紹),您可以將 Gmail 設為預設郵件用戶端,用於 Chrome 和 Firefox 中的所有 mailto: 連結。

使用 Gmail 彈出式視窗螢幕截圖

步驟如下:

  1. 首先,請開啟 Gmail 分頁。您必須在 Gmail 分頁中執行這項操作,而非在 html5rocks 分頁中執行。:)
  2. 開啟 JavaScript 控制台 (Mac 上的 cmd-opt-j、Windows 上的 ctrl-shift-j),然後輸入:
  3. navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s", "Gmail");
  4. 接受瀏覽器的確認訊息。
  5. 按一下這個 mailto: 連結,測試新的 Gmail mailto 連結!

砰!祝你使用愉快!

如果需要移除這項設定,請在 Chrome 中點選 chrome://settings/handlers,在 Firefox 中點選 Preferences->Applications->mailto