window.content.mozInnerScreenY 值在 Firefox 33.1 中不起作用

window.content.mozInnerScreenY value is not working in Firefox 33.1

我正在编写一个 Mozilla 扩展来使用此 "window.content.mozInnerScreenY" API 计算 Y 屏幕偏移量。将 firefox 升级到 33.1 版本后,我无法在最大化 window 中查看 Mozilla,尽管选择在最大化 window 中查看它会恢复到较小的 window 大小。只是为了仔细检查我在扩展的逻辑中评论了这行代码,然后 window 大小调整工作正常。

为什么上面的值对我不起作用。请帮我解决这个问题。 代码如下:

**var  appcontent = document.getElementById("appcontent");
var myExtension = {  
    init: function() {  
        // The event can be DOMContentLoaded, pageshow, pagehide, load or unload.           
          if(appcontent)
           { 
              appcontent.addEventListener("resize", this.onmyPageResize, false);
           }               
      },  
    onmyPageResize: function(aEvent) {  

        screenY= window.content.mozInnerScreenY;
        //Process screenY
    }  
}

 window.addEventListener("load", function load(event){  
    window.removeEventListener("load", load, false); //remove listener, no longer needed  
   myExtension.init();    
},false);** 

此更改对我有用。 我对上面的代码做了一个很小的改动:

const screenY = window.content.mozInnerScreenY.

我刚刚将 screenY 更改为 const 类型,因为 window.content.mozInnerScreenY只读值。

此更改解决了该问题。