QQ 浏览器 Mac 版 Bug: window.innerHeight 给了错误的值

2017-07-03 13:06:45 +08:00
 learnshare
2176 次点击
所在节点    全球工单系统
5 条回复
Troevil
2017-07-03 13:14:13 +08:00

document.body.clientHeight : 这是 body 本身的高度

document.documentElement.clientHeight : 这才是你要的吧
learnshare
2017-07-03 13:46:11 +08:00
@Troevil 和 document.body.clientHeight 是同一个东西,除非特别地指定了 body 的高度相关样式
q409195961
2017-07-03 14:06:57 +08:00
人家用谷歌内核,这锅估计谷歌背,如果你做开发,可以选择原生 Chrome。
Tokin
2017-07-03 14:21:38 +08:00
MDN 上有个提示:从 Firefox 4 到 Firefox 24,该属性有 bug,而且某种情况下,会在页面加载前给出一个错误的值,查看 bug 641188。
不知道 QQ 浏览器 Mac 是不是也是这个 bug,按道理 document.body.clientHeight 应该比 window.innerHeight 大才对。。。
不过 CSS 有些时候也能导致 js 出现 bug,比如:

不清楚你这个具体问题所在了就
learnshare
2017-07-03 14:42:05 +08:00
@q409195961 Google 没有这个问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/372656

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX