javascript无法使用xul的oncommand?

标签 javascript firefox-addon xul

我正在编写 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事件,这毕竟是正确的方式。

关于javascript无法使用xul的oncommand?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18614596/

相关文章:

javascript - 动态删除 XUL 菜单

css - 有没有办法设置或修改 Firefox 选项卡组窗口的样式?

javascript - Firefox 扩展中的元素高度和位置

javascript - 使按钮在不移动鼠标时消失并在移动时出现

javascript - 第一次运行时 react native 异步获取 null

javascript - Ionic 2 无法解析 InAppBrowser 的所有参数

javascript - 火狐插件 : how to debug simple-storage using addon builder

javascript - 如何在 xul 中创建自己的后退/前进按钮?

javascript - 有没有办法清除 Canvas 元素中的非矩形区域?

javascript - 如何附加到 Firefox 附加组件中的文件?