我一直认为 outerHeight 和 innerHeight 之间的区别很简单: https ://developer.mozilla.org/en-US/docs/Web/API/window.outerHeight
我的屏幕分辨率是 1440x1050,所以当我全屏运行 window.outerWidth 和 window.outerHeight 时,我分别得到了 1440 和 1050,这符合预期。但是,当我在演示模式下运行 window.innerWidth 和 window.innerHeight 时,我分别只得到 1344 和 840。为什么有区别?在演示模式下应该是一样的(在 Chrome 中,工具栏、标签栏、所有东西都没有了)。出于好奇,我使用了一个名为“MeasureIt!”的扩展程序。测量整个浏览器的高度也只显示840。为什么和分辨率不一样?
编辑:如果您不相信,请在您自己的浏览器上尝试一下(最好是 Chrome,以便我们在同一页面上更容易帮助我)
EDIT2:我使用的是 Mac Chrome v28,在 View -> Enter Presentation Mode 下可以收起所有标签栏、网址栏等。我不确定 Windows Chrome 是否能够做到这一点。
任何人?