私は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');
};