【问题标题】:Detecting re-open of an Android Chrome HTML Webapp检测重新打开 Android Chrome HTML Webapp
【发布时间】:2014-06-11 10:46:21
【问题描述】:

Android 上的最新版本 Chrome 增加了使用“mobile-web-app-capable”元标记创建全屏 Web 应用程序的功能,这与您在 iOS 上的方式非常相似。

在 iOS 上,当您退出 Web 应用并再次打开它时,它始终会刷新;在 Chrome 上,这取决于操作系统资源;如果您重新打开同一个网络应用程序,它通常会在不重新加载页面的情况下恢复以前的应用程序上下文。

这导致我的 Weather Web App 出现问题,因为在重新打开时它经常显示可能已经过时的旧预报数据。

有没有办法检测页面重新打开,以便我可以刷新/重新加载内容?

【问题讨论】:

    标签: javascript android html google-chrome web-applications


    【解决方案1】:

    似乎诀窍是使用计时器。通常,当 web 应用程序在后台(不是选项卡背景)时,它会被冻结,因此它不会执行代码。因此,如果您有一个每 X 秒执行一次的 javascript 计时器,并且在一次执行中,您会发现执行之间的时间要长得多,那么这意味着您需要更新数据。

    【讨论】:

      猜你喜欢
      • 2016-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多