iOS中的mailto链接无法工作

12

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

根据苹果iPhone文档,应该按如下方式工作:

<a href="mailto:frank@wwdcdemo.example.com">John Frank</a>
但是我在WordPress网站上发布了一篇新文章,其中包含与此完全相同的URL。 当我在iPhone上点击它(iPhone 7模拟器和真实的iPhone 6),它只会出现错误:

enter image description here


1
我尝试了这个页面,它可以正常工作:https://www.w3schools.com/html/tryit.asp?filename=tryhtml_mailto然后我尝试编辑链接,删除了“target”属性,在我的iPhone 7上链接停止工作。然后我在链接上进行了3D触摸,看到一个对话框,说明该网站不允许打开链接,并有机会取消或允许。 - bpapa
1
@Ryan,你解决了吗? - Vivek Sinha
2个回答

18

请使用真实设备而非模拟器进行测试。邮件和电话应用程序未安装在模拟器上,因此您无法使用它们。

来自邮件链接,位于苹果 URL 方案参考中:

iOS 注意事项:如果未安装邮件应用程序,则单击 mailto URL 将向用户显示适当的警告消息。


9
适当的警告信息。它什么也没有显示。我甚至已经安装了邮件应用程序。 - Black

-4
你可以添加 onclick 事件来完成它:-
<a href="#" onclick="window.location='frank@wwdcdemo.example.com'; return false;" class="noHighlight">John Frank</a>

希望能对你有所帮助!


这只是触发重定向到URL frank@wwdcdemo.example.com 的操作。 - Simon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接