我遇到了一个很难描述的奇怪的bug ...
我正在开发一个HTML5 Canvas应用程序,当它从我的localhost服务器上运行时,它开始表现出奇怪的行为。我发现火狐和Chrome突然都错误地报告了window.innerWidth和window.innerHeight。在这台机器上,innerWidth应该是1366,但在火狐和Chrome中报告的是1525和2048。
我认为这可能是我的javascript中的一个奇怪的小故障,但我发现这现在正在影响从localhost查看的所有页面,并扰乱了一些旧应用程序中的css。
奇怪的是,从127.0.0.1上看,一切都像预期的那样工作。我们还发现,当我的老板从一个公共的Dropbox文件夹中查看应用程序,并在他的电脑上使用Firefox查看时,也会出现同样的问题(Chrome运行得很好)。然而,在该计算机上的本地服务显示没有问题。
这让我完全被难住了。我希望有人有一个可能的原因或方法来追踪这个问题,因为我们不能允许这种情况发生在使用该应用程序的客户身上。
编辑:更多数字
window.innerWidth: 2048
window.outerWidth: 1366
screen.width: 1366
window.screen.availWidth: 1366innerWidth是唯一错误的,它与页面内容无关,因为即使在打开空文件时,这些值也保持不变。
发布于 2014-03-17 21:49:28
你可以使用下面的代码吗
var screen = {width:$(window).width(), height:$(window).height()}; https://stackoverflow.com/questions/22455906
复制相似问题