是否可以检测Web浏览器窗口当前是否被另一个窗口覆盖?
document.hidden和document.visibilityState仅更改切换选项卡上的状态或整个窗口最小化时的状态。
如果窗口可见但焦点不对,document.hasFocus()返回false(例如焦点在任务栏上)
答案 0 :(得分:2)
不,那是不可能的。
JavaScript无法知道窗口的可见程度。
答案 1 :(得分:1)
浏览器窗口彼此重叠,浏览器窗口的位置以及哪一个位于顶部 - 这些功能由操作系统处理。
无论您为网页编写什么代码,都无法判断您的浏览器窗口是否与其他窗口重叠。
所以是的,答案是 NO 。
答案 2 :(得分:0)
这个问题有点老了,但是无论如何,由于chrome更新,现在您可以检测到您的窗口是否在另一个窗口后面了。
const qs = queryString.stringify(params);