澄清:
setInterval()
方法 - 我正在寻找类似于document.addEventListener('browserFullScreen', doStuff())
的某种事件监听器。我知道如果全屏通过fullscreen API可以检测到dom窗口 - 但这是真正的全屏 - 即F11。我需要一种方法来检测用户是否会在屏幕上拖动浏览器窗口,然后将其“捕捉”到屏幕顶部,然后导致浏览器窗口进入全屏状态。
非常感谢任何帮助。
答案 0 :(得分:1)
我认为一种方法是调整大小,将浏览器的外部宽度和高度与屏幕的宽度和高度进行比较,如果高度和宽度分别相同,则浏览器覆盖整个屏幕。
window.addEventListener('resize', () => {
const windowWidth = window.outerWidth;
const windowHeight = window.outerHeight;
const screenWidth = screen.width;
const screenHeight = screen.height;
if (windowWidth === screenWidth && windowHeight === screenHeight) {
// browser window is covering entire screen
}
});