【问题标题】:iOS Chrome - How to calculate window height minus height of address bariOS Chrome - 如何计算窗口高度减去地址栏的高度
【发布时间】:2016-04-22 15:58:32
【问题描述】:

我正在开发主体中只有一个全尺寸画布元素的浏览器游戏。 在 iOS9.2(iPad) Chrome(Ver 47.0.2526.107) 中运行这些游戏时,游戏屏幕底部区域不显示。 (几个月前还没有发生。即使是现在,Safari 和 Android 5.0.2 Chrome 47.0.2526.83 也没有发生)

这些游戏程序首先计算窗口的大小(显示地址栏时显示html文档的区域),并放置一个具有该大小的canvas元素。 由于某些版本的 Chrome,“窗口大小”被解释为地址栏未显示时的窗口大小。

我尝试通过以下方式获取窗口的高度:

  • screen.availHeight
  • window.innerHeight
  • $(window).height()
  • document.documentElement.clientHeight
  • 文档高度
  • $(文档).height()

但它们都返回相同的值,即不显示地址栏时的高度。

测试代码显示在http://jsrun.it/hoge1e4/4Ygq 我想知道地址栏显示时屏幕底部的刻度值。 (见图)

【问题讨论】:

  • 这个问题你解决了吗?

标签: javascript html ios google-chrome ipad


【解决方案1】:

问题似乎通过版本升级解决了。

我在ver.49.0.2623.73上检查过

【讨论】:

    猜你喜欢
    • 2013-10-03
    • 2012-04-12
    • 1970-01-01
    • 2013-03-06
    • 1970-01-01
    • 2013-08-02
    • 2019-03-21
    • 2016-03-21
    • 2019-08-13
    相关资源
    最近更新 更多