我有标准导航栏,可以打开新页面和全局计算文件,我在其中使用window.outerHeight
来计算一些值。当用户想通过右键单击导航栏在新选项卡中打开新页面时window.outerHeight
返回0
我不知道为什么?
规格:
-
谷歌浏览器版本 83.0.4103.116
-
反应 16.13.0
注意:我也在Firefox中对其进行了测试,它可以正常工作。
我一直在为同样的问题而苦苦挣扎。我不知道这实际上是 Chrome 中的错误还是隐藏选项卡的这种极端情况的有效值。
我能够通过使用window.innerHeight
部分绕过它,它返回此隐藏选项卡案例中的预期值。显然它的值与outerHeight
不同,但在我的用例中,这是一种可接受的解决方法。