Mozilla:openTab在最近的版本中失败了

时间:2014-07-25 06:51:35

标签: firefox-addon

在Firefox扩展程序中,我打开新标签:

 var tab = gBrowser.addTab(url, referrer, null, postData, null, null);

使用Firefox 30时,有时会在打开9个标签后失败:

TypeError: this.selectedItem is null 

但是,标签的数量确实增加了1(用gBrowser.browsers.length检查)。

我尝试了这个替代代码,但一段时间后我得到了同样的错误:

var wm = Components.classes["@mozilla.org/appshell/window-mediator;1"].getService(Components.interfaces.nsIWindowMediator);
var my_browser = wm.getMostRecentWindow("navigator:browser").getBrowser();
var tab = my_browser.addTab(url, referrer, null, postData, null, null);

1 个答案:

答案 0 :(得分:0)

通过更改用于修改浏览器显示的一些自定义CSS

来解决这个问题
#navigator-toolbox {
/*display: none;*/ /* causes crashes!!! */
  max-height: 0;
  overflow: hidden;
}

#TabsToolbar {
/*display: none;*/ /* causes crashes!!! */
  max-height: 0;
  overflow: hidden;
}