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);