【问题标题】:screen.width + android屏幕宽度 + 安卓
【发布时间】:2011-06-28 14:39:27
【问题描述】:

如果我使用我的 DroidX 原生浏览器追踪 screen.width,我首先会收到 320,但在随后的重新加载(不改变方向)时我会收到 800...这是为什么?

【问题讨论】:

  • 你所说的“追踪”是什么意思?
  • 没有人能证实这一点吗?这是一个错误吗?

标签: javascript android width screen


【解决方案1】:

这是一个 Android 错误。有时页面第一次加载时 window.screen.width 和 window.screen.height 是错误的。您可以尝试超时,然后运行您的代码。

setTimeout(YourFunction, 200);

另见此处android issue

【讨论】:

  • 应该在页面加载之前还是之后完成,或者它会以哪种方式工作?
  • 我发现使用 window.outerHeight 有效; screen.height 确实坏了。
  • 自发布答案以来已经快 7 年了。这个bug还修复了吗?
猜你喜欢
  • 1970-01-01
  • 2011-06-25
  • 2017-03-24
  • 2011-09-08
  • 2013-04-27
  • 2011-06-09
  • 2013-03-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多