Dom window.innerHeight不';即使隐藏每个工具栏,也不等于window.outerHeight

Dom window.innerHeight不';即使隐藏每个工具栏,也不等于window.outerHeight,dom,browser,Dom,Browser,我一直认为外高和内高的区别很简单: 我的屏幕分辨率是1440x1050,所以当我全屏运行window.outerWidth和window.outerHeight时,我分别得到了1440和1050,这和预期的一样。然而,当我在演示模式下运行window.innerWidth和window.innerHeight时,我分别只得到1344和840。为什么不同?在演示模式下应该是一样的(在Chrome中,它可以放置工具栏、选项卡栏和所有东西)。出于好奇,我使用了一个名为“MeasureIt!”的扩展来

我一直认为外高和内高的区别很简单:

我的屏幕分辨率是1440x1050,所以当我全屏运行window.outerWidth和window.outerHeight时,我分别得到了1440和1050,这和预期的一样。然而,当我在演示模式下运行window.innerWidth和window.innerHeight时,我分别只得到1344和840。为什么不同?在演示模式下应该是一样的(在Chrome中,它可以放置工具栏、选项卡栏和所有东西)。出于好奇,我使用了一个名为“MeasureIt!”的扩展来测量整个浏览器的高度,它也只显示840。为什么和决议不一样

编辑:如果你不相信,请在你自己的浏览器上尝试一下(最好是Chrome,这样我们在同一个页面上更容易帮助我)

EDIT2:我使用的是Mac Chrome v28,在“查看->进入演示模式”下可以放置所有选项卡栏、url栏等。我不确定Windows Chrome是否能够做到这一点


有人吗?

看看你在consoleSorry@SmokeyHP中运行
document.documentElement.clientWidth时是否得到相同的结果我忘了说是在运行window.innerWidth和window.innerHeight时分别得到了“1344和840”。我的意思是,在全屏和演示模式下,它应该与window.outerWidth和window.outerHeight中的相同。再次对混淆表示抱歉。无论如何,要回答这个问题,对于document.documentElement.clientWidth,我得到了与window.innerWidth:1344相同的答案。