如果您使用 Gmail,当您不小心点击 mailto:
链接,而 Outlook 或 Mail 桌面客户端随即启动时,您可能会感到沮丧。
借助 navigator.registerProtocolHandler()
(我们之前曾介绍过),您可以将 Gmail 设置为 Chrome 和 Firefox 中所有 mailto:
链接的默认邮件客户端。

具体方法如下:
- 首先,打开一个 Gmail 标签页。您必须在 Gmail 标签页中执行此操作,而不是在 html5rocks 标签页中执行。:)
- 打开 JavaScript 控制台(在 Mac 上为
cmd-opt-j
,在 Windows 上为ctrl-shift-j
),然后输入以下内容: navigator.registerProtocolHandler("mailto", "https://mail.google.com/mail/?extsrc=mailto&url=%s", "Gmail");
- 接受浏览器中的确认。
- 点击此 mailto: 链接,测试新的 Gmail mailto 关联!
就是这样。祝您愉快。
如果您需要移除此设置,可以在 Chrome 中点击 chrome://settings/handlers
,在 Firefox 中点击 Preferences->Applications->mailto
即可。