代码之家  ›  专栏  ›  技术社区  ›  erikvold

当使用扩展的工具箱项时,最好的通知方式是什么?

  •  0
  • erikvold  · 技术社区  · 14 年前

    我想安装 label 属性和事件侦听器 toolbaritem 当它被使用时。因为即使我添加了扩展名 工具栏 <toolbarpalette id="BrowserToolbarPalette"> 找不到它 document.getElementById 除非正在使用。目前我有 DOMNodeInserted 导航栏上的事件侦听器和设置我的 工具栏 的属性,但我想知道是否有更好的方法?

    2 回复  |  直到 11 年前
        1
  •  -2
  •   Felix Kling    14 年前

    看一看 Broadcasters and Observers . 我想这对你有帮助。

        2
  •  -1
  •   Tim Palak Chaudhary    14 年前

    你在打电话吗? document.getElementById 太早了,可能是在Firefox将该项添加到工具栏之前?如果是这样,您可能希望将代码移动到一个注册为在 "load" 主浏览器窗口上的事件。这样可以确保浏览器(包括工具栏)在代码运行时已成功构建。

    推荐文章