HTML <a>标签mailto生成错误地址

7

我正在使用 Ubuntu 15.04 和 Chrome 浏览器。当我点击任何带有“mailto”协议的 HTML 链接时,例如:

<a href="mailto:myemail@example.com">Click to send me email!</a>

它打开了我的默认电子邮件应用程序(Thunderbird),但在地址栏中填充了错误的地址。它在电子邮件地址前加上了三个斜杠(///)。因此,在上面的情况下,收件人将看起来像这样:

///myemail@example.com

替代

myemail@example.com

同样的问题也存在于Skype链接中,即:

<a href="skype:myusername?chat">Click to chat with me!</a>

在使用斜杠 (/) 前缀时,会出现打开错误用户的 Skype 窗口,与电子邮件地址相同。

如有任何帮助,将不胜感激。


我已经更新了,但没有帮助。 - Shahzad Tariq
4
在公共网站上发布真实的电子邮件地址并不是一个好主意,我已经更新了它...希望您不介意。 - freefaller
1
顺便提一下,这可能与您的问题无关。您在第一个代码片段中没有正确关闭锚标记。 - Halim Qarroum
1
不,Chrome会用错误的电子邮件地址打开每个mailto(我的和其他网站上的)。 - Shahzad Tariq
2
我正在使用Windows和Chrome的版本“43.0.2357.81 m”,它可以与Outlook(我没有Thunderbird)和Skype一起使用。这是否与Ubuntu上的Chrome有关? - Kamelkent
显示剩余7条评论
2个回答

1
在Ubuntu 15.04上存在gvfs软件包问题,该软件包负责使用默认程序打开文件或执行操作。 gvfs软件包会使用错误的地址打开mailto。请删除此软件包。
sudo apt-get purge gvfs

同时,对于mailto和skype,它都可以正常工作。


0

通过清除 gvfs,许多程序开始出现问题。它还使文件浏览器和桌面文件无法访问。

这是 Ubuntu 15.04 中已知的问题,希望在下一个稳定版本中得到解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接