ndd*_*ndd 7 mailto google-chrome
我的MVC应用程序中有一个非常简单的超链接.
<a href="mailto:&subject=somesubject" class="anchoroffset nounderline shareusingemail" title="Share using Email"><div class="sprite icon-email-gray "></div></a>
Run Code Online (Sandbox Code Playgroud)
现在当我点击谷歌浏览器中的这个链接(v36.0.1985.125)时,我总是注意到在"网络"选项卡下取消了状态.但它确实用正确的主题打开了我的Outlook.要解决此问题,我也禁用了所有Chrome扩展程序,但它对此问题没有影响.
这不是一个交易破坏者,但我肯定很想知道为什么会这样,我可以阻止它吗?我还在IE(v11),FF(v30.0)和Safari(v5.1.7)中测试了相同的链接,我没有发现任何问题.
我已经通过Javascript location.href到mailto触发了一个在Chrome问题中被取消的GET HTTP,但它没有帮助我.
我们非常感谢您对此错误的任何见解.谢谢.
小智 7
此行为是由 Chrome 将 mailto URL 自身注册为默认程序而触发的。
网络窗口中的取消消息是正常的,仅表明 Chrome 不会打开新的浏览器窗口,但仍会启动您的电子邮件软件。
在 Windows 10(可能还有以前的版本)下,您可以设置默认程序。首先通过“开始”菜单选择“按协议默认程序”,然后在列表中找到以下条目:
URL:MailTo 协议
并将其更改为您的电子邮件软件。
作为网站管理员,这仍然是个问题,因为您无法在访问您网页的人的计算机上控制这种行为。我建议使用带有服务器端脚本的联系表单,而不是 mailto 链接。
| 归档时间: |
|
| 查看次数: |
2854 次 |
| 最近记录: |