Javascript Firefox/XUL:显示DOM元素的坐标

Javascript Firefox/XUL:显示DOM元素的坐标,javascript,firefox,firefox-addon,xul,xulrunner,Javascript,Firefox,Firefox Addon,Xul,Xulrunner,我正在开发Firefox扩展。对于一些统计信息,我需要实际显示内部DOM元素的坐标 我可以得到以下坐标: 通过调用视口中所需的DOM元素(这需要考虑滚动,完美) 通过检查窗口的screenX和screenY属性,窗口(ChromeWindow)会自动关闭 但是当我调用的getBoundingClientRes()of时,我得到的坐标不包括系统(在Mac上测试)绘制的窗框和边框的大小。如何独立计算不同操作系统的(边框和框架)大小 有可能吗?或者呢?分别屏蔽等 如果这不起作用,您可能可以使用调用OS

我正在开发Firefox扩展。对于一些统计信息,我需要实际显示内部DOM元素的坐标

我可以得到以下坐标:

  • 通过调用视口中所需的DOM元素(这需要考虑滚动,完美)
  • 通过检查窗口的
    screenX
    screenY
    属性,窗口(
    ChromeWindow
    )会自动关闭
  • 但是当我调用的
    getBoundingClientRes()
    of时,我得到的坐标不包括系统(在Mac上测试)绘制的窗框和边框的大小。如何独立计算不同操作系统的(边框和框架)大小

    有可能吗?

    或者呢?分别屏蔽等

    如果这不起作用,您可能可以使用调用OS函数,我想这可以让您计算边框大小。在Windows上,您将使用GetWindowRect和GetClientRect,如本文所述。虽然不知道这在OSX中是如何实现的,但肯定有一种方法


    祝你好运

    在Firefox的源代码中找到了评论