我正在编写firefox扩展名,我只是想知道是否有可能在我包含在此xul中的.js文件中使用xul的“ oncommand”。听起来可能很愚蠢,但我决定要求100%确定这是不可能的(或可能的:))

我可以在这种情况下使用它(xul文件):

  <toolbarpalette id="BrowserToolbarPalette">
   <toolbarbutton id="quizy-toolbar-button"
      class="toolbarbutton-1 chromeclass-toolbar-additional"
      label="test"
      tooltiptext="test button"
      oncommand="engine.iconCommand()"
   />
 </toolbarpalette>


并且在我包含的.js中不起作用。

 document.oncommand = function(e){
   alert('tango down');
 };

最佳答案

不,没有oncommand属性(监视bug 246720)。

但是您可以监听command事件,毕竟这是正确的方法。

10-06 04:51