【发布时间】:2012-01-19 01:13:12
【问题描述】:
我正在开发一个移动网站/iPhone 应用组合。进入移动网站后,我会提示用户“转到应用程序”、“下载应用程序”或“使用移动网站”。
从移动网站的各个入口点,我最担心的是验证邮件和短信,所以用户会检查邮件,点击验证链接,进入 Safari,提示“转到应用程序”,然后验证链接将发送到应用程序以供其处理。
现在在同一个会话中,如果用户收到有关应用程序的另一封电子邮件,用户将再次检查电子邮件,点击不同的验证链接到 Safari,我希望“转到应用程序”与新链接。
有些怪癖是在进入移动网站时,会存储验证链接,并将 URL 切换到 example.com/home。 iPhone 覆盖与站点的其余部分完全分开,并且无法访问站点存储的验证链接,因此该事件需要在站点加载后立即触发。这在第一次加载页面时有效,但在第二次重新进入时,我需要监听 iOS Safari 重新进入时触发的事件。我试过听“pageshow”,但到那时,URL 已经是 example.com/home。
【问题讨论】:
标签: javascript iphone dom-events mobile-safari