3
根据W3 Page Visibility specification和Mozilla's Page Visibility API documentation,页面可见性API支持检测浏览器窗口是否因操作系统锁定屏幕而被隐藏。不幸的是,我发现的所有例子似乎都表明这不被支持。我无法获取任何示例JS代码或我的任何JS代码来报告当我锁定我的屏幕(在Windows或OS X上)时浏览器被隐藏。
一些我已经试过例子:页面可见性API实际上是否支持OS屏幕锁定?
- http://ie.microsoft.com/testdrive/Performance/PageVisibility/Default.html
- https://jsfiddle.net/wvupJ/
- https://jsfiddle.net/fakj0puw/1/
这些报告,当我锁我的操作系统的页面被隐藏的无。这只是不支持,即使文档指出,否则?
因为我要插入一些代码,就能链接到的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);