在我看来,Firefox 应该更好地配备在使用$(window).height().
我正在使用 jQuery 1.8.2。这是该特定版本中的错误吗?在计算视口高度时,我测试过的所有其他浏览器都会返回一个适当的值。
为了解决这个问题,我使用下面的 snip 将像素值应用到 div。
$(window).bind('cwsObjectsShown', function() {
  var height = $(window).height();
  if (height === 0) {
     height = window.innerHeight;
  }
  height = height - '120';
  $('#game_objects').css('height', height + 'px');
});