给定以下 jsFiddle,这是一个简单的递增计数器
....如果我使用移动设备(为了争论而使用智能手机或平板电脑)访问上面的 url,如果有 JavaScript 支持,计数器会按照您的预期开始递增,然后看起来如果我按下“主页"按钮,或单击电源按钮一次关闭屏幕(但保持手机开机),然后脚本将停止运行并且计数器停止递增。我希望这会发生,并且我很欣赏保留电池寿命在移动设备上非常重要的原因,因此 UI 线程休眠或类似情况是有道理的。重新访问浏览器后,计数器会继续递增。在现实世界中,我假设使用 JavaScript 确定超时时间的网站不会超时,尽管处于非活动状态。
我还假设这会因设备、固件、甚至软件而异——我在这里试图确定的是移动开发框架中是否有标准方法或默认行为,以及在如何实现的任何形式的一致性。设备的行为。
我不完全确定我在这里问了一个好问题,但是我一直在努力从 SO 中找到 100% 的相关信息,或者我不太清楚在搜索时我需要问什么问题。