Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript preferences.xul和preferences.js之间的通信_Javascript_Firefox_Firefox Addon_Xul_Add On - Fatal编程技术网

Javascript preferences.xul和preferences.js之间的通信

Javascript preferences.xul和preferences.js之间的通信,javascript,firefox,firefox-addon,xul,add-on,Javascript,Firefox,Firefox Addon,Xul,Add On,我想知道在编写firefox扩展时,是否有人熟悉preferences.xul和preferences.js之间的通信方面的最佳实践 例如,如果您在preferences.xul中有一个树视图,并且您希望通过编程方式从preferences.js加载全部数据,那么您如何访问树对象呢。是不是像“gBrowser.getElementById…”这样的东西 我尝试通过“onload='var-cks\u tree=this'”将变量分配给树节点,但是似乎树是在preferences.js之后加载的,

我想知道在编写firefox扩展时,是否有人熟悉preferences.xul和preferences.js之间的通信方面的最佳实践

例如,如果您在preferences.xul中有一个树视图,并且您希望通过编程方式从preferences.js加载全部数据,那么您如何访问树对象呢。是不是像“gBrowser.getElementById…”这样的东西

我尝试通过“onload='var-cks\u tree=this'”将变量分配给树节点,但是似乎树是在preferences.js之后加载的,所以,我必须以其他方式访问它

为了清楚起见,因为我刚刚发现了一个类似的问题,这个问题涉及两个独立的文件——不是一个包含脚本的XUL文件,而是一个XUL文件和一个javascript文件


谢谢

当XUL文件中有树时,应该将脚本标记放在XUL文件的末尾(就在document元素的结束标记之前)