gpt4 book ai didi

javascript - 是否可以在 JavaScript 中检测 Android 和 iOS 浏览器何时关闭屏幕

转载 作者:IT老高 更新时间:2023-10-28 23:41:06 26 4
gpt4 key购买 nike

我正在跟踪我的应用程序的 javascript 报告的一些可笑的高加载时间,并发现当窗口在后台或显示屏关闭时,Android(和 iOS)会暂停一些 JavaScript 执行。

在 Android 上,我发现我可以使用 window.onfocusonblur 事件来检测应用何时切换到后台(js 执行将很快暂停,至少对于新脚本),但我找不到检测屏幕何时打开或关闭的方法。这可能吗?

(在 Safari 上,我得到了类似的结果,只是 onfocusonblur 没有可靠地触发。)

最佳答案

检查它的选项很少:

  1. 使用 Visibility API

  2. 使用 focusblur 事件检测浏览器标签可见性:

window.addEventListener("focus", handleBrowserState.bind(context, true));window.addEventListener("blur", handleBrowserState.bind(context, false));function handleBrowserState(isActive){    // do something}
  1. 如上所述使用计时器

关于javascript - 是否可以在 JavaScript 中检测 Android 和 iOS 浏览器何时关闭屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15959244/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com