【问题标题】:mailto -link not launching on iOS Web Appmailto -link 未在 iOS Web App 上启动
【发布时间】:2012-03-02 18:41:38
【问题描述】:

我正在尝试使用 href="mailto:foo@bar.com" 启动链接(也尝试过 "mailto://foo@bar.com")。当我提醒this.href 时,它会返回正确的值,但之后没有任何反应。

是否有用于 Web 应用程序的自定义 URL 方案来启动邮件程序?这是有效的,例如。使用地图,所以我不知道为什么相同的方法不适用于电子邮件。

有什么建议吗?

【问题讨论】:

    标签: ios web-applications


    【解决方案1】:

    我发现这似乎与 iOS 在 web 应用程序模式下运行良好。适用于 MAILTO:SMS: 链接,否则会出错。 也不会像某些“解决方案”那样打开一个新的空白页面。

    <a href='#' onclick='window.open(`mailto:mail@example.com`, `_self`);'>Link text</a>

    【讨论】:

      【解决方案2】:

      取自 Apple 的 iPhone URL 方案指南:

      【讨论】:

      • 我读过同样的指南。我现在让它工作了,有几个小问题影响了这种情况(包括我在测试时忘记了它作为 DIV 元素:))。
      • 请注意,这适用于实际设备,而不是模拟器
      • 仅供参考 - 发现一个边缘案例,即删除了 iOS 邮件应用程序以支持 Gmail 应用程序的用户没有启动任何内容。相反,会出现一个错误模式,询问您是否要从 App Store 下载 Mail 应用程序。当 iOS 14 发布时,这可能是更好的用户体验,他们说这将允许从 Apple 的本地应用程序更改默认的邮件和浏览器应用程序。
      猜你喜欢
      • 1970-01-01
      • 2015-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-30
      • 2015-05-17
      • 2017-02-12
      相关资源
      最近更新 更多