support Zotero tab in Fx 3.6
This commit is contained in:
parent
dcb440d458
commit
f4f326601d
1 changed files with 4 additions and 4 deletions
|
@ -64,16 +64,15 @@ var ZoteroTab = new function()
|
|||
}, false);
|
||||
}
|
||||
|
||||
// get tab for browser
|
||||
var tab = window.gBrowser.tabs[browserIndex];
|
||||
if(window.gBrowser.selectedTab === tab) {
|
||||
var browser = window.gBrowser.getBrowserForDocument(document);
|
||||
if(window.gBrowser.selectedBrowser === browser) {
|
||||
// if tab is already selected, init now
|
||||
ZoteroPane.init();
|
||||
ZoteroPane.makeVisible();
|
||||
} else {
|
||||
// otherwise, add a handler to wait until this tab is selected
|
||||
var listener = function(event) {
|
||||
if(event.target !== tab) return;
|
||||
if(window.gBrowser.getBrowserForTab(event.target) !== browser) return;
|
||||
window.gBrowser.tabContainer.removeEventListener("TabSelect", listener, false);
|
||||
ZoteroPane.init();
|
||||
ZoteroPane.makeVisible();
|
||||
|
@ -82,6 +81,7 @@ var ZoteroTab = new function()
|
|||
}
|
||||
|
||||
if(Zotero && Zotero.isFx4) {
|
||||
var tab = window.gBrowser.tabs[browserIndex];
|
||||
// on Fx 4, add an event listener so the pinned tab isn't restored on close
|
||||
var pinnedTabCloser = function() {
|
||||
try {
|
||||
|
|
Loading…
Add table
Reference in a new issue