href mailto 和 iOS 野生动物园

href mailto and iOS safari

在我的 html 上尝试使用常规的 mailto 元素后,我注意到需要在 iPhone Safari 中持续按 link 以提示发送消息。按照 previous question 中的建议,我尝试添加 target="_blank",如下所示:<a href="mailto:foo@bar.com" target="_blank">Hi</a>

这解决了 iPhone 上的问题(单击打开电子邮件草稿)。但是,这会在使用桌面时在 Chrome 中打开一个空白页面。有没有办法在不从桌面打开空白页的情况下保持 Iphone 的单击草稿功能?

您是否尝试过使用 <form action=""> 元素来处理 mailto URL,而不是简单地使用锚元素?虽然这传统上用于 organize/collect 发送服务器端的数据,但我发现为了兼容性而扁平化使用很有用。

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