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

如果您使用 Gmail,当您不小心点击 mailto: 链接,而 Outlook 或 Mail 桌面客户端随即启动时,您可能会感到沮丧。

借助 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 即可。