mailto:在JS中失效问题及默认邮件程序切换方法(Outlook转Gmail)
解决mailto链接默认跳转Outlook而非Gmail的问题
嘿,我之前也踩过这个坑!这真不是你的代码有问题,完全是系统或者浏览器的默认邮件程序设置在搞怪~下面分不同浏览器给你说怎么把默认改成Gmail:
Chrome浏览器
- 直接在地址栏输入
chrome://settings/打开设置页面 - 往下翻找到隐私和安全,点击进入网站设置
- 在网站设置里找到协议处理程序(一般在“更多权限”分类下)
- 找到
mailto协议,点击旁边的下拉菜单,选择Gmail作为默认处理程序 - 如果没看到Gmail选项,点击“添加”,输入
https://mail.google.com/mail/并确认即可
Firefox浏览器
- 地址栏输入
about:preferences打开Firefox设置 - 左侧菜单选择通用选项
- 往下滚动到应用程序板块
- 在列表里找到
mailto协议,点击右侧下拉菜单,选择使用Gmail - 要是选项里没有Gmail,就选“使用其他应用”,输入Gmail的网页地址
https://mail.google.com/mail/就行
Edge浏览器
- 地址栏输入
edge://settings/打开Edge设置 - 左侧菜单栏选择默认浏览器
- 往下找到协议处理程序,点击管理协议
- 找到
mailto这一项,点击它的默认应用,选择Gmail(如果没显示,先确保你登录了Gmail账号,刷新下设置页面试试)
系统层面补充(浏览器设置没生效时)
有时候系统默认邮件程序会覆盖浏览器的设置,比如Windows系统:
- 按下Win+I打开Windows设置,找到应用 -> 默认应用
- 在“按应用设置默认值”里找到Outlook,点击它后找到
mailto协议,点击“更改”,选择你的常用浏览器(比如Chrome)作为默认处理程序,这样浏览器的设置就能正常生效了
内容的提问来源于stack exchange,提问作者Shuji Kawasaki
相关产品推荐
相关产品推荐

