首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误的window.innerWidth和window.innerHeight

错误的window.innerWidth和window.innerHeight
EN

Stack Overflow用户
提问于 2014-03-17 21:40:08
回答 1查看 3.4K关注 0票数 5

我遇到了一个很难描述的奇怪的bug ...

我正在开发一个HTML5 Canvas应用程序,当它从我的localhost服务器上运行时,它开始表现出奇怪的行为。我发现火狐和Chrome突然都错误地报告了window.innerWidthwindow.innerHeight。在这台机器上,innerWidth应该是1366,但在火狐和Chrome中报告的是1525和2048。

我认为这可能是我的javascript中的一个奇怪的小故障,但我发现这现在正在影响从localhost查看的所有页面,并扰乱了一些旧应用程序中的css。

奇怪的是,从127.0.0.1上看,一切都像预期的那样工作。我们还发现,当我的老板从一个公共的Dropbox文件夹中查看应用程序,并在他的电脑上使用Firefox查看时,也会出现同样的问题(Chrome运行得很好)。然而,在该计算机上的本地服务显示没有问题。

这让我完全被难住了。我希望有人有一个可能的原因或方法来追踪这个问题,因为我们不能允许这种情况发生在使用该应用程序的客户身上。

编辑:更多数字

代码语言:javascript
运行
复制
window.innerWidth: 2048
window.outerWidth: 1366
screen.width: 1366
window.screen.availWidth: 1366

innerWidth是唯一错误的,它与页面内容无关,因为即使在打开空文件时,这些值也保持不变。

EN

Stack Overflow用户

发布于 2014-03-17 21:49:28

你可以使用下面的代码吗

代码语言:javascript
运行
复制
var screen = {width:$(window).width(), height:$(window).height()};  
票数 -1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22455906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档