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

标签 html google-chrome anchor mailto xdgutils

我使用的是 ubuntu 15.04 和 chrome。当我点击任何带有 mailto 协议(protocol)的 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 窗口,这与电子邮件地址的情况相同。

在这方面的任何帮助将不胜感激。

最佳答案

ubuntu 15.04 上的 gvfs 包有问题,它负责使用默认程序打开文件或执行操作。

gvfs 包打开地址错误的 mailto。删除这个包

sudo apt-get purge gvfs

而且,对于 mailto 和 skype,它都可以正常工作。

关于HTML <a> 标记 mailto 生成错误的地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30595198/

相关文章:

html - 为什么一个应该是 100% 宽度的元素在它的右边有一个元素?

javascript - 带有字符串值的 html anchor 标记重定向

html - 如何使 anchor 标记内的图像可访问?

javascript - Selenium:多浏览器并行测试

javascript - 为什么在 Chrome (6.0.472.55) 中更改选项卡时会触发 'window.resize' 事件?

javascript - 几秒钟后向下滚动到 anchor

html - 表行,当向一个单元格添加填充时,整行会被下推

html - 'If not' CSS 选择器

html - Google Adsense 没有在我的博客上找到代码

javascript - 为什么 document.write() 在 Firefox 和 Chrome 中的行为不同?