我正在使用此“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);**
答案 0 :(得分:0)
这一改变对我有用。 我在上面的代码中做了一个非常小的改动:
const screenY = window.content.mozInnerScreenY。
我刚将screenY更改为 const 类型,因为 window.content.mozInnerScreenY 是只读值。
此更改可解决此问题。