我正在开发 Firefox 扩展。对于一些统计数据,我需要浏览器内 DOM 元素的实际显示坐标。
我可以获得以下坐标:
- 通过调用视口内所需的 DOM 元素
getBoundingClientRect()
(这考虑到了滚动,完美)。 - Window (
ChromeWindow
) 本身通过检查它的screenX
&screenY
属性。
但是当我调用browser时,我得到的坐标不包括系统绘制的窗口框架和边框的大小(在 Mac 上测试)getBoundingClientRects()
。如何为不同的操作系统独立计算它们的(边框和框架)大小?
有可能吗?