var hidden, visibilityChange;
if (typeof document.hidden !== "undefined") {
hidden = "hidden";
visibilityChange = "visibilitychange";
} else if (typeof document.mozHidden !== "undefined") {
hidden = "mozHidden";
visibilityChange = "mozvisibilitychange";
} else if (typeof document.msHidden !== "undefined") {
hidden = "msHidden";
visibilityChange = "msvisibilitychange";
} else if (typeof document.webkitHidden !== "undefined") {
hidden = "webkitHidden";
visibilityChange = "webkitvisibilitychange";
}
// 添加监听器
document.addEventListener(visibilityChange, function() {
console.log("当前页面是否被隐藏:" + document[hidden]);
}, false);
JS检测页面是否被隐藏
于 2024-02-21 15:25:35 首次发布
本文介绍了如何在JavaScript中使用不同浏览器的私有API(如hidden和visibilityChange)来检测页面是否被隐藏,通过添加事件监听器实现在各种浏览器环境中的兼容性处理。
725

被折叠的 条评论
为什么被折叠?



