在Chrome中,我可以这样做:
if (window.innerWidth == window.outerWidth) ...
当Chrome窗口占据整个屏幕时,没有边框,因此这两个值相等。
在Firefox中,我可以这样做:
if (window.innerWidth == window.screen.width) ...
因为window.screen.width会根据窗口所在的屏幕而改变。
IE中似乎没有完美的解决方案,因为window.screen.width仅指主监视器。铬解决方案不会起作用,因为无论窗口是否完全最大化,内部宽度和外部宽度都是相同的差异。
任何适用于多个显示器的解决方案,这些显示器可能都是不同的分辨率和位置?