2011-10-23 144 views
6

这是一个Firefox扩展,一切工作都很好。Firefox扩展:gBrowser未定义

但是... 我不断收到刺激,因为这条线的控制台“gBrowser没有定义”错误:

gBrowser.selectedTab = gBrowser.addTab("chrome://ire_TPB/content/options.html"); 

我所要做的当然是打开一个新标签和加载本地html页面。

我在做什么错?

谢谢!

Win 7的ULT
FF 7.0

回答

9

Mozilla Documentation:“如果gBrowser没有定义你的代码是不是在浏览器窗口的范围运行或太早运行后,才能访问的gBrowser浏览器窗口已完全加载。“

+0

我明白了!感谢那!你如何建议我通过这个?你使用什么技巧? – Ryan

+0

因为即使在onload我有此: 'this.onLoad =函数()\t \t {gBrowser.addProgressListener(self.ire_TPB_urlBarListener);}'其抛出相同该死错误 – Ryan

+0

它是否在侧边栏或主运行浏览器窗口? – tr4656