0

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

1 に答える 1

3

いいえ、oncommandプロパティはありません (バグ 246720を参照)。

しかし、commandイベントをリッスンすることはできます。これは結局のところ正しい方法です。

于 2013-09-04T14:59:20.020 に答える