我有一个小网页(仅在移动浏览器中运行),我想检查选项卡(或整个浏览器)是否已缩小或屏幕是否锁定。
我正在看Page Visibility API
:
function checkVisibility() {
if (document.hidden) {
//pause
} else{
//start
}
}
document.addEventListener('visibilitychange', checkVisibility, false);
但是我看到它仅检查minified
(或者用户在另一个选项卡中),并且没有区分minified
和screen lock
。
有没有一种方法可以使用JS进行区分?
谢谢!
答案 0 :(得分:0)
锁定屏幕不会更改窗口或选项卡的可见性状态。 可能需要编写iOS和/或Android插件,以使JS可以使用锁屏状态-例如。如果使用Cordova,Ionic或类似框架。在“通用” Web浏览器中进行检查时,无法检测到锁屏状态,因为它没有被公开,也无法在其中公开它,除非创建可访问系统API的Web浏览器扩展/插件。 / p>