href mailto和iOS Safari

时间:2018-07-12 02:48:37

标签: html ios google-chrome safari mailto

在我的html上尝试使用常规mailto元素时,我注意到一个人需要继续按iPhone Safari中的链接,以提示发送消息。根据{{​​3}}中的建议,我尝试如下添加target =“ _ blank”:<a href="mailto:foo@bar.com" target="_blank">Hi</a>

这解决了iPhone上的问题(单击即可打开电子邮件草稿)。但是,使用台式机时,这会在Chrome中打开空白页面。有没有一种方法可以保留Iphone的一键单击功能,而无需从桌面打开空白页?

1 个答案:

答案 0 :(得分:1)

您尝试使用<form action="">元素来处理mailto URL而不是简单地使用锚元素吗?传统上,这是用于组织/收集数据以发送到服务器端的,但是我发现将其扁平化以保持兼容性非常有用。

<form action="mailto:foo@bar.com" method="get">
  <button style="background:none; border:none;" type="submit">Hi</button>
</form>