0
我開發一個Firefox的插件,這將是一個主要工具,但將有喜歡的事情的喜好一些對話框/窗口訪問對象。火狐附加組件與工具欄,從browser.xul
在browser.xul
我宣佈我的全局變量,我將存儲中的所有變量:
var coolAddon = {};
然後在我的工具欄我希望能夠調用coolAddon
方法,例如按鈕點擊。
如果我從browser.xul
打開一個對話框,在對話框中我可以使用window.opener.coolAddon
訪問coolAddon
,這很好。問題是這在工具欄上不起作用 - 只能在窗口/對話框中使用。工具欄中發生的是window.opener
是null/undefined
。
我怎麼能訪問在browser.xul
宣佈coolAddon
,從工具欄中?我不想重新聲明它,因爲我需要保留它的當前屬性值(我意識到我的示例目前沒有任何屬性或方法)。
謝謝,這很好。 – ServerBloke