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 是 只读值。
此更改解决了该问题。
我正在编写一个 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 是 只读值。
此更改解决了该问题。