簡體   English   中英

帶有工具欄的Firefox Addon,來自browser.xul的訪問對象

[英]Firefox Addon with toolbar, access object from browser.xul

我正在開發一個Firefox插件,它主要是一個工具欄,但會有一些對話框/窗口,用於喜歡的東西。

browser.xul我聲明了我的全局變量,我將所有變量存儲在:

var coolAddon = {};

然后在我的工具欄中,我希望能夠調用coolAddon方法,例如按鈕點擊。

如果我從browser.xul打開一個對話框,在對話框中我可以使用window.opener.coolAddon訪問coolAddon ,效果很好。 問題是這在工具欄上不起作用 - 僅在窗口/對話框上。 工具欄中發生的是window.openernull/undefined

如何訪問coolAddon是在宣布browser.xul ,從工具欄中? 我不想重新聲明它,因為我需要保持它的當前屬性值(我意識到我的示例目前沒有任何屬性或方法)。

您應該可以直接從工具欄訪問coolAddon。 它位於瀏覽器上下文中。

只有在完全不同的窗口中才需要Window.opener。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM