a标签中mailto命令失效 点击跳转至第三方SSO链接问题求助
问题原因
这个跳转链接属于GoDaddy旗下的网页邮件单点登录服务,出现该问题的常见原因有三类:
- 浏览器协议处理器配置被修改:如果设备使用者近期登录过GoDaddy提供的企业邮箱服务,浏览器会弹出「是否允许该站点处理所有mailto链接」的授权提示,误点同意后,浏览器会把所有mailto链接的默认处理逻辑改成跳转到GoDaddy的网页邮箱登录页,不会再唤起本地邮件客户端。
- 站点托管平台注入了重定向逻辑:如果你的网站托管在GoDaddy或其关联服务商的服务器上,部分服务商默认开启的邮件代理增值服务,会自动扫描页面内所有mailto标签,动态将href属性替换为跳转至其单点登录页的链接,哪怕你本地源码的配置完全正确。
- 浏览器扩展篡改链接:部分邮件管理、密码管理类的第三方扩展,会捕获页面内的mailto链接,跳转到用户绑定的网页邮箱服务。
排查解决方法
- 先检查本地浏览器的协议处理配置:Chrome访问
chrome://settings/handlers,Edge访问edge://settings/handlers,Firefox访问about:preferences#applications,找到mailto协议对应的处理项,如果存在secureserver.net相关的条目,直接删除即可恢复默认唤起本地客户端的逻辑。 - 右键查看出问题页面的源代码,搜索对应的a标签,确认href属性是否还是你最初配置的
href="mailto:johndoe@xyz.com"。如果源码内的链接已经被替换,说明是托管平台侧做了注入修改,联系托管商关闭邮件链接代理功能即可。 - 禁用所有浏览器扩展后重试,如果问题消失,逐个启用扩展定位到篡改链接的扩展,关闭其mailto关联设置或卸载即可。
- 可以添加前端兜底逻辑:给所有mailto链接添加
target="_blank"属性,或者绑定点击事件,阻止默认跳转后手动赋值window.location.href = 'mailto:对应邮箱地址',降低第三方脚本篡改的生效概率。
内容的提问来源于stack exchange,提问作者Subu Hunter
相关产品推荐
相关产品推荐

