繁体   English   中英

移动WebKit浏览器-setTimeout和无效页面

[英]Mobile WebKit browsers - setTimeout and inactive pages

我有一个问题,当页面变为非活动状态并再次重新激活时,Mobile WebKit浏览器(即Mobile Safari和Android浏览器)如何处理setTimeout函数。

假设页面变为非活动状态(即电话屏幕进入“睡眠”状态/我们打开另一个应用程序/打开另一个网页),并且setTimeout函数应该在该页面再次变为活动状态之前已被激活。

现在对我来说:

  1. 页面激活后,Mobile Safari将执行该功能
  2. Android浏览器:
    • 可能会照常执行该功能(即,即使页面处于非活动状态,JavaScript也会继续运行)
    • 可能会在页面激活后立即执行(la Safari)
    • 可能根本不执行

我想知道是否有人知道确切的“规则”?

根据以下问题,Android只是暂停了运行时,并且在浏览器进入前台时,它会继续从中断处继续运行。

最小化时的Android浏览器JavaScript事件

与您所说的Mobile Safari稍有不同,但是imho似乎是一种更好的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM