2011-06-09 64 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