javascript - 移动 Safari 独立模式下的可见性变化

标签 javascript ios safari lockscreen iphone-standalone-web-app

Visibility API 在 iOS 上无法以独立模式运行。

我需要知道手机是否已通过我在前台的应用程序解锁,以便我可以检查更新,但似乎没有任何效果。

我没有收到 visibilitychange 事件。 document.hidden 为 false,document.visibilityState 在手机锁定时“可见”。我还发现 setTimeoutrequestAnimationFrame 等计时器在屏幕锁定时继续运行,因此我无法使用我发现的技巧来检测该状态.有没有人对此有任何成功?如果屏幕被锁定,是否有任何 api 会失败?

最佳答案

我在这里回答是因为系统不允许我添加评论。 这个我也搜过,没找到。 它在 iOS 11.0.2 之前有效,但我想这对你帮助不大。

关于javascript - 移动 Safari 独立模式下的可见性变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48101355/

相关文章:

ios - 如何推送 SFSafariViewController?

javascript - 动态插入div(div no always very from 0-100)到一个固定大小的div : Angularjs

php - jQuery函数查找表格行中的哪个按钮被点击

ios - 使用 cocoa pod 将 Quickblox 连接到应用程序

ios - 使用工厂模式时如何将委托(delegate)设置为 View Controller ?

css - IE11 和 Safari 上的 Flexbox 布局中的文本重叠

javascript - Laravel - 验证错误

javascript - 在单页 js 应用程序中保留身份验证 token 的安全方法

IOS/objective-C :Animation of Multiple CGAffineTransformations

safari - Yosemite(Mac OS 10.10) 中 Safari 8 扩展的详细信息存储在哪里