点击iOS 5上Mobile Safari页面上的mailto:链接时,会发生以下情况:
然而,在选择“添加到主屏幕”并以全屏模式运行页面后,链接的行为会发生变化:
理想情况下,我希望用户在全屏模式下运行时自动返回到应用程序。
我尝试了以下内容:
<meta name="apple-mobile-web-app-capable" content="yes" />
window.location.replace
或window.location.assign()
与event.preventDefault() / return false
一起使用
有没有办法实现这个目标?我怀疑没有,但得到一个明确的答案会很高兴!
编辑:此问题基于通过http加载到标准iOS浏览器的HTML网页,而不是嵌入Mobile Safari的原生iOS应用。
答案 0 :(得分:0)
您可以实现shouldStartLoadWithRequest委托方法,检查“mailto”的url方案,然后执行您自己的操作而不是默认操作。
然后发送电子邮件,它将保留在您的应用中。