Javascript Firefox window.innerHeight太小

Javascript Firefox window.innerHeight太小,javascript,firefox,svg,Javascript,Firefox,Svg,我正在处理一些javascript svg图形,我发现我真的不能依赖Firefox上window.innerHeight(或outerHeight)的值。我使用Firefox18.0.1运行Ubuntu 12.04,firefox在1366x768屏幕上返回window.innerHeight值283。Chrome在同一屏幕上返回656。有什么理由如此谨慎吗?我四处搜索,试图找到有这个问题的人,但我只找到了一个封闭的jquery。以下是我正在使用的代码的框架: <!DOCTYPE html

我正在处理一些javascript svg图形,我发现我真的不能依赖Firefox上window.innerHeight(或outerHeight)的值。我使用Firefox18.0.1运行Ubuntu 12.04,firefox在1366x768屏幕上返回window.innerHeight值283。Chrome在同一屏幕上返回656。有什么理由如此谨慎吗?我四处搜索,试图找到有这个问题的人,但我只找到了一个封闭的jquery。以下是我正在使用的代码的框架:

<!DOCTYPE html>
<html style="border-width: 0px; margin: 0px; width: 100%; height: 100%" xmlns="http://www.w3.org/1999/xhtml">
<!-- Head with some scripts and style -->
<body>
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
style="position:absolute; width:100%; height:100%"
xmlns:ev="http://www.w3.org/2001/xml-events" version="1.1" baseProfile="full"
preserveAspectRatio="xMinYMin meet"
viewBox="0 0 1400 700"
onload="Initialize(evt)">
  <script type="text/ecmascript"><![CDATA[
    Bunch of javascript here
  ]]></script>
<!-- SVG Element definitions -->
</svg>
</body>
</html>


问题可能是(当然,鉴于上面的评论)使用浏览器的缩放,这会改变CSS像素的大小,从而改变以CSS像素为单位的视口的大小。

是否有可能在该页面上缩放?缩放更改CSS像素的内部高度…就是这样!谢谢你的帮助——如果你把这个作为一个答案,我会接受的。