Js检查窗口是否缩小或屏幕被锁定

时间:2018-08-24 10:34:06

标签: javascript android ios

我有一个小网页(仅在移动浏览器中运行),我想检查选项卡(或整个浏览器)是否已缩小或屏幕是否锁定。

我正在看Page Visibility API

function checkVisibility() {
    if (document.hidden) {
        //pause
    } else{
        //start
    }
}

document.addEventListener('visibilitychange', checkVisibility, false);

但是我看到它仅检查minified(或者用户在另一个选项卡中),并且没有区分minifiedscreen lock

有没有一种方法可以使用JS进行区分?

谢谢!

1 个答案:

答案 0 :(得分:0)

锁定屏幕不会更改窗口或选项卡的可见性状态。 可能需要编写iOS和/或Android插件,以使JS可以使用锁屏状态-例如。如果使用Cordova,Ionic或类似框架。在“通用” Web浏览器中进行检查时,无法检测到锁屏状态,因为它没有被公开,也无法在其中公开它,除非创建可访问系统API的Web浏览器扩展/插件。 / p>