2011-06-09 28 views
3

我知道window,gBrowser,gContextMenu和更多,但Firefox擴展可用的所有全局變量是什麼?擴展範圍中有哪些變量可用(如窗口,gBrowser)?

+0

JS殼使用Extension Developer擴展可以列出所有這些,我沒有安裝它(它似乎會導致Fx 4發生時髦的事情),我不記得確切的命令,但我想說這是一些東西像'道具(窗口)' – MatrixFrog 2011-06-09 18:45:05

+0

@MatrixFrog - 謝謝,很好的建議。我已經安裝了它,但它似乎沒有在chrome中運行(不像擴展名)。我應該往裏面找出道具或自動完成的工作和將它複製到我的擴展中以提取變量,或者您有任何其他想法嗎? – 2011-06-09 21:07:22

+0

再次,我忘記了確切的命令,但有些東西你可以點擊頂部列出所有可能的執行上下文。一個是browser.xul,如果你點擊它,它將會切換,這樣'window'就會成爲browser.xul窗口。 – MatrixFrog 2011-06-09 21:53:25

回答

3

Extension Developer中打開JS shell。點擊enumerateWindows(),然後chrome://browser/content/browser.xul。然後鍵入props(window)來查看所有全局變量(因爲JavaScript中的全局變量實際上只是window的屬性。但是請注意,有一些擴展開發者的報告導致Firefox 4發生奇怪的事情。

+0

謝謝,順便說一句,它也可以是'道具(這個)'。 – 2011-06-10 19:15:55