【问题标题】:What Javascript event gets fired when iOS Safari gets called from another app从另一个应用程序调用 iOS Safari 时会触发什么 Javascript 事件
【发布时间】: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


    【解决方案1】:

    我怀疑这里的解决方案是 Javascript。要加载任何 Javascript 代码,页面必须已经在下载并且<html><head> 已经下载(至少)。我相信获得您想要的东西的唯一方法是在后端进行。

    【讨论】:

      猜你喜欢
      • 2019-11-27
      • 2011-03-21
      • 2016-09-11
      • 1970-01-01
      • 2013-06-19
      • 1970-01-01
      • 2017-09-06
      • 2015-06-15
      • 2010-11-01
      相关资源
      最近更新 更多