2013-08-30 28 views
0

我正在開發Firefox Bootstrapped Addon。 這個插件應該使用工具欄按鈕和標準選項頁面(在我的情況下爲options.xul)進行管理。所以我需要從我的options.xul頁面訪問bootstrap.js中的函數。從選項中的bootstrap.js訪問函數XUL頁面

有沒有可能這樣做?

我想避免Bootstrap.js和選項頁面中的代碼重複。

回答

0

從你的xul窗口/頁面到bootstrap.js沒有直接訪問。

不過,也有多種方式反正實現自己的目標:

  • 你可以使用Javascript Code Modules實施,因爲需要bootstap.js和/或您的XUL窗口常用功能和導入這樣的模塊。 (不要忘記Cu.unload你的模塊關機)
  • 你可以腳本你的xul窗口相同的方式,你會聽和腳本browser.xul添加並驅動您的工具欄按鈕。
  • 您可以在窗口中推own observer notifications,並在您的bootstrap.js中監聽它們(例如,附加的SDK simple-prefs模塊基本上會爲按鈕執行此操作)。