打开新标签页时,Window.outerHeight 返回 0.为什么?



我有标准导航栏,可以打开新页面和全局计算文件,我在其中使用window.outerHeight来计算一些值。当用户想通过右键单击导航栏在新选项卡中打开新页面时window.outerHeight返回0我不知道为什么?

规格:

  • 谷歌浏览器版本 83.0.4103.116

  • 反应 16.13.0

注意:我也在Firefox中对其进行了测试,它可以正常工作。

我一直在为同样的问题而苦苦挣扎。我不知道这实际上是 Chrome 中的错误还是隐藏选项卡的这种极端情况的有效值。

我能够通过使用window.innerHeight部分绕过它,它返回此隐藏选项卡案例中的预期值。显然它的值与outerHeight不同,但在我的用例中,这是一种可接受的解决方法。

最新更新