我遇到了一个非常奇怪的问题 - 在 Samsun Galaxy Note(以及其他一些三星设备)上,当我锁定屏幕(使用锁定屏幕按钮)时,来自网页的视频和声音继续在后台播放......
我需要阻止它。
我进行了一些调试并意识到,当您按下主页按钮时,浏览器最小化并且选项卡未处于活动状态......但是!!!当我按下锁定屏幕按钮时 - 设备锁定屏幕,但选项卡在浏览器中处于活动状态,但方向改变了......
我还尝试检查,当您按下锁定屏幕按钮时会触发什么样的事件......我用于该monitorEvents
功能并且它显示,只有少数事件会触发:devicemotion
- 一直触发,deviceorientation
- 在任何移动时触发设备和resize
- 当手机改变方向时......
此刻我打破了我的大脑寻找解决方案......但我找不到与问题相关的任何东西......我也意识到,youtube处理这个问题,在youtube上它没有出现......但我不知道他们是怎么做到的...
我尝试的另一件事:
- 可见性 API 不处理这个问题。
- 之类的事件
focusout
,blur
不处理此问题。 - 当屏幕锁定时,计时器也不会停止工作。
有什么想法或建议吗?