我正在开发一个Firefox附加组件。 我需要从屏幕顶部获取当前顶级文档的位置。 你知道是否有解决方案吗? 或者,如果不可能,所有可见的Firefox收费栏的高度,包括标签栏?
非常感谢你
此致
答案 0 :(得分:0)
以下内容将为您提供包含网站文档的<tabbrowser>
屏幕顶部(以设备像素为单位)的绝对偏移量。
gBrowser.boxObject.screenY
还有:
gBrowser.selectedBrowser.boxObject.screenY
为当前选定的<browser>
提供相同的内容。它通常会产生相同的值,除非一些聪明的附加组件添加了一些额外的填充或其他类型的间距。
boxObject
是XUL-Elements的一个属性,实现了nsIBoxObject
interface。