移动 Safari 独立模式中的可见性更改

Posted

技术标签:

【中文标题】移动 Safari 独立模式中的可见性更改【英文标题】:visibilitychange in mobile safari standalone mode 【发布时间】:2018-01-04 18:23:20 【问题描述】:

可见性 API 在 ios 上无法在独立模式下运行。

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

我没有收到 visibilitychange 事件。 document.hidden 为假,document.visibilityState 在手机锁定时“可见”。我还发现像setTimeoutrequestAnimationFrame 这样的计时器在屏幕锁定时继续工作,所以我不能使用我发现的黑客来检测这种状态。有没有人在这方面取得任何成功?如果屏幕被锁定,是否有任何api会失败?

【问题讨论】:

请上传您到目前为止所做的代码 【参考方案1】:

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

【讨论】:

以上是关于移动 Safari 独立模式中的可见性更改的主要内容,如果未能解决你的问题,请参考以下文章

UWP / C#基于NavView模式更改控件可见性

如何通过方向更改控制视图可见性(可见/不可见)? [复制]

更改 android studio 中的 textview 可见性

CSS可见性转换在Safari中不起作用

在异步任务中更改 onPostexecute 中的可见性设置

WPF 动画窗口可见性更改