0

我正在开发 Firefox Bootstrapped 插件。这个插件应该使用工具栏按钮和标准选项页面(在我的例子中是 options.xul)来管理。所以我需要从我的 options.xul 页面访问 bootstrap.js 中的函数。

有可能这样做吗?

我想避免 bootstrap.js 和选项页面中的代码重复。

4

1 回答 1

0

您的 xul 窗口/页面无法直接访问 bootstrap.js。

但是,无论如何,有多种方法可以实现您的目标:

  • 您可以使用Javascript 代码模块来实现通用功能,并根据需要在 bootstap.js 和/或您的 xul 窗口中导入此类模块。(不要忘记Cu.unload关机时的模块)
  • 您可以按照与侦听和编写脚本browser.xul以添加和驱动工具栏按钮相同的方式编写 xul 窗口。
  • 您可以在您的窗口中推送自己的观察者通知并在您的 bootstrap.js 中监听它们(例如,附加的 SDKsimple-prefs模块基本上会为按钮执行此操作)。
于 2013-08-30T18:23:52.863 回答