【问题标题】:Mailto links in iOS not workingiOS中的Mailto链接不起作用
【发布时间】:2017-07-09 19:28:59
【问题描述】:

每当我尝试添加一个简单的 mailto 链接时,除 iOS 之外的所有设备都可以正常工作。

基于Apple iPhone Documentation,它应该这样工作:

<a href="mailto:frank@wwdcdemo.example.com">John Frank</a>

但是我在一个 WordPress 网站上发布了一个新帖子,其中包含完全一样的 URL,当在 iPhone(iPhone 7 模拟器和真正的 iPhone 6)上点击它时,它只会给出一个错误:

【问题讨论】:

  • 我试过这个页面,它可以工作:w3schools.com/html/tryit.asp?filename=tryhtml_mailto 然后我尝试编辑链接,删除“目标”属性,在我的 iPhone 7 上链接停止工作。然后我对链接进行了 3D Touch,我看到了一个对话框,指出该网站不允许打开链接,并有机会取消或允许。
  • @ryan 你解决了吗?

标签: ios iphone mailto


【解决方案1】:

使用真实设备,而不是模拟器。模拟器上没有安装邮件和电话应用,所以你不能使用它们。

来自Mail Links 中的Apple URL Scheme Reference

iOS 注意:如果未安装 Mail 应用程序,单击 mailto URL 会向用户显示相应的警告消息。

【讨论】:

  • "适当的警告信息" 它什么也没显示。我什至安装了邮件应用程序。
【解决方案2】:

您可以添加 onclick 事件并完成它:-

<a href="#" onclick="window.location='frank@wwdcdemo.example.com'; return false;" class="noHighlight">John Frank</a>

希望对你有帮助!

【讨论】:

  • 这只会触发重定向到 url frank@wwdcdemo.example.com
猜你喜欢
  • 1970-01-01
  • 2018-04-14
  • 2013-04-03
  • 2012-05-26
  • 2011-12-14
  • 1970-01-01
  • 1970-01-01
  • 2012-09-17
  • 2017-12-25
相关资源
最近更新 更多