2015-04-01 69 views
3

根据W3 Page Visibility specificationMozilla's Page Visibility API documentation,页面可见性API支持检测浏览器窗口是否因操作系统锁定屏幕而被隐藏。不幸的是,我发现的所有例子似乎都表明这不被支持。我无法获取任何示例JS代码或我的任何JS代码来报告当我锁定我的屏幕(在Windows或OS X上)时浏览器被隐藏。
一些我已经试过例子:页面可见性API实际上是否支持OS屏幕锁定?

这些报告,当我锁我的操作系统的页面被隐藏的无。这只是不支持,即使文档指出,否则?

因为我要插入一些代码,就能链接到的jsfiddle ...

var results = document.getElementById('results'); 

function handleVisibilityChange() { 
    if (document.webkitHidden) { 
    results.innerHTML = results.innerHTML + 'Hidden.<br>'; 
    } else { 
    results.innerHTML = results.innerHTML + 'Visible.<br>'; 
    } 
} 

document.addEventListener("webkitvisibilitychange", handleVisibilityChange, false); 

回答

3

它的工作原理OSX上使用Safari 8(对于锁定和屏幕保护程序)

但是没有浏览器我发现适用于Windows。

截至27/04/2015