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

时间:2015-01-13 04:18:23

标签: javascript firefox browser firefox-addon mozilla

我正在使用此“window.content.mozInnerScreenY” API编写Mozilla扩展来计算Y屏幕偏移量。在将firefox升级到33.1版本之后,我无法在最大化窗口中查看Mozilla,虽然选择在Maximized窗口中查看它会回到较小的窗口大小。只是为了仔细检查我在扩展的逻辑中评论了这行代码,然后窗口大小调整很好。

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

**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);** 

1 个答案:

答案 0 :(得分:0)

这一改变对我有用。 我在上面的代码中做了一个非常小的改动:

const screenY = window.content.mozInnerScreenY。

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

此更改可解决此问题。