【问题标题】:Google Chrome mailto Status canceled谷歌浏览器 mailto 状态已取消
【发布时间】:2014-09-22 06:45:47
【问题描述】:

我的 MVC 应用中有一个非常简单的超链接。

<a href="mailto:&subject=somesubject" class="anchoroffset nounderline shareusingemail" title="Share using Email"><div class="sprite icon-email-gray "></div></a>

现在,当我在 Google Chrome (v36.0.1985.125) 中单击此链接时,我总是注意到状态已在网络选项卡下取消。但是,它确实以正确的主题打开了我的 Outlook。为了解决这个问题,我也禁用了所有 Chrome 扩展程序,但对问题没有影响。

这不是交易破坏者,但我很想知道为什么会发生这种情况,我可以阻止它吗?我还在 IE (v11)、FF (v30.0) 和 Safari (v5.1.7) 中测试了相同的链接,但我没有发现任何问题。

我已经回答了Javascript location.href to mailto triggers a GET HTTP that gets canceled in Chrome 的问题,但这对我没有帮助。

非常感谢您对此错误的任何见解。谢谢。

【问题讨论】:

  • 我认为只是与您的本地配置有关。也许是 Outlook 或其他东西返回的状态代码,或者仅仅是因为请求已转发到另一个应用程序,在您的情况下是 Outlook。不知道你是否会得到确切的原因......
  • 我也有同样的问题。您是否能够找到有关此的任何信息?
  • 很遗憾,我没有任何信息。
  • 可以确认这也发生在安装了 Lotus Notes 作为默认邮件客户端的 PC 上。

标签: google-chrome mailto


【解决方案1】:

Chrome 将自己的 mailto URL 注册为默认程序会触发此行为。

网络窗口中的取消消息是正常的,仅表示 Chrome 不会打开新的浏览器窗口,但仍会启动您的电子邮件软件。

在 Windows 10(可能还有以前的版本)下,您可以设置默认程序。首先通过开始菜单选择“协议默认程序”,然后在列表中找到以下条目:

URL:MailTo 协议

并将其更改为您的电子邮件软件。

作为网站管理员,这仍然存在问题,因为您无法控制访问您网页的人在计算机上的这种行为。我建议使用带有服务器端脚本的联系表单,而不是 mailto 链接。

【讨论】:

    【解决方案2】:

    当 Windows 将 Chrome 注册为您的默认邮件处理程序时,会发生这种情况,但当您没有点击 Gmail 中 URL 栏右侧菱形中的允许选项以告知 Chrome 允许 Gmail 处理您的电子邮件时。

    如果您是最终用户,以下是解决方案:

    1. 转到 Gmail
    2. 在同一选项卡的 URL 栏中,右侧您会发现此图片中圈出的菱形图标:https://qph.fs.quoracdn.net/main-qimg-f89b950229a8ddc54a41b8beddefed87.webp
    3. 点击它。让它允许。
    4. 您已准备好在 Chromium(网络浏览器)/Chrome 中使用 mailto。

    但是,开发者的解决方案确实是添加一个表单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-21
      • 1970-01-01
      • 2015-06-09
      • 1970-01-01
      相关资源
      最近更新 更多