iOS上全屏web应用程序中mailto链接的行为

时间:2012-03-16 21:57:17

标签: iphone ios mobile-safari mailto

点击iOS 5上Mobile Safari页面上的mailto:链接时,会发生以下情况:

  1. Mail.app出现在垂直“向上滑动”过渡中。
  2. 点击“发送”或“取消”时,Mail.app会在垂直“向下滑动”转换中消失,用户将返回到Mobile Safari中的页面。
  3. 然而,在选择“添加到主屏幕”并以全屏模式运行页面后,链接的行为会发生变化:

    1. Mail.app出现在水平“交换”转换中。
    2. 单击“发送”或“取消”时,Mail.app不会消失,用户必须手动切换回应用程序。
    3. 理想情况下,我希望用户在全屏模式下运行时自动返回到应用程序。

      我尝试了以下内容:

      有没有办法实现这个目标?我怀疑没有,但得到一个明确的答案会很高兴!

      编辑:此问题基于通过http加载到标准iOS浏览器的HTML网页,而不是嵌入Mobile Safari的原生iOS应用。

1 个答案:

答案 0 :(得分:0)

您可以实现shouldStartLoadWithRequest委托方法,检查“mailto”的url方案,然后执行您自己的操作而不是默认操作。

然后发送电子邮件,它将保留在您的应用中。