[英]Firefox/XUL: coords of DOM Element on display
我正在开发Firefox扩展。 对于某些统计信息,我需要在浏览器中 显示 DOM Element的实际显示坐标。
我可以得到以下坐标:
getBoundingClientRect()
(将滚动考虑在内,是完美的)。 ChromeWindow
)的screenX
和screenY
属性。 但是,当我调用浏览器的 getBoundingClientRects()
时,得到的坐标不包括系统绘制的窗口框架和边框的大小(在Mac上测试)。 如何针对不同的操作系统分别计算其(边界和框架)大小?
有可能吗?
window.screenX或window.mozInnerScreenX怎么样? 分别是screenY等。
如果这不起作用,您可能可以使用js-ctypes调用OS函数,我想这些函数可以让您计算边框大小。 在Windows上,您将按照此线程中的说明使用GetWindowRect和GetClientRect。 虽然不知道在OSX中怎么可能,但是肯定有一种方法...
祝好运!
在Firefox的来源中发现评论是不可能的 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.