有关firefox扩展开发的资料都挺难找的,而由于诸多特性与DOM的不同,很多问题在开发过程中又是无法避免的,不管是费尽周折找到的,还是自己实验出来的,姑且记录下来,供他人更方便的获取吧,xul元素坐标位置的获取不像在DOM中要做有关offsetParent的循环,层层相加,而是有专门的对象,如下:
var xulPosObj= document.getElementById(”xulobj_id”).boxObject;
x坐标 = xulPosObj.x;
y坐标 = xulPosObj.y;
高度 = xulPosObj.height;
宽度 = xulPosObj.width;
由此可见,其属性全部集中于boxObject对象中,翻译过来大概是“盒子对象”的意思,联想到盒子模型,就很好理解了。另外,有关扩展开发的调试和更快捷的属性跟踪一直没有系统折腾,当然也谈不上完全弄明白,事情急了,方法性的东西反而顾不上了,希望可以找时间弥补一下,毕竟掌握内力远比学个一招半式强太多了。
No Comments for this post
还没有评论。
Leave a comment