【问题标题】:HTML <a> tag mailto generates wrong addressHTML <a> 标签 mailto 生成错误地址
【发布时间】:2015-08-16 04:38:38
【问题描述】:

我正在使用 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 窗口,这与电子邮件地址相同。

我们将不胜感激。

【问题讨论】:

  • 我已经更新了,但没有帮助
  • 将真实的电子邮件地址放在公共网站上不是一个好主意,已经更新了...希望你不介意
  • 可能与您的问题无关的旁注。您没有正确关闭第一个代码 sn-p 中的锚标记。
  • 不,Chrome 会使用错误的电子邮件地址打开每个 mailto(我的和互联网上的其他网站)。
  • 我使用的是 Windows 和 Chrome 的“43.0.2357.81 m”版本,它适用于 Outlook(我没有 Thunderbird)和 Skype。它与ubuntu上的chrome有什么关系吗?

标签: html google-chrome anchor mailto xdgutils


【解决方案1】:

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

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

sudo apt-get purge gvfs

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

【讨论】:

    【解决方案2】:

    通过清除 gvfs,许多程序开始出现异常行为。它还使文件资源管理器和桌面文件无法访问。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      • 2023-02-14
      • 1970-01-01
      • 1970-01-01
      • 2014-10-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多