让 Gmail 处理所有 mailto - 包含 registerProtocolHandler 的链接

Paul Irish

如果您使用 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 执行此操作。