0
我的移动网页正在使用以下JavaScript来显示当前的服务器时间。 如果我显示此页面,然后浏览另一个选项卡几分钟并返回到页面,它运行良好。 (即第二次访问的时间显示)长时间隐藏持续时间后,addEventListener是否被忽略?
document.addEventListener('visibilitychange', function() {
if (!document.hidden) {
// show current server time
}
});
但是如果我显示此页,然后浏览另一个选项卡和商务小时内离开我的电话, 显示的时间是第一个,当我浏览后页营业时间。
- addEventListener长时间不活动后被清除吗?
- 页面可见性事件在长时间不活动后是否正确启动?
- 如果不是,我该如何实现相同的行为?
我在Android 4.1上使用Chrome 39。
听起来很合理。我会试一试。 – yskkin
onfocus事件不起作用。 – yskkin