Danke@aborix!
Code
(function() {
if (location != 'chrome://browser/content/browser.xul')
return;
let previousTab = gBrowser.selectedTab;
let selectedTab = gBrowser.selectedTab;
gBrowser.tabContainer.addEventListener('TabSelect', function(event) {
setTimeout(function() {
previousTab = event.detail.previousTab;
selectedTab = event.target;
}, 200);
});
gBrowser.tabContainer.addEventListener('click', function(event) {
if (event.target == selectedTab
&& event.originalTarget.localName != 'toolbarbutton'
&& event.originalTarget.className != 'tab-icon-sound'
&& event.button == 0 && event.detail == 1) {
gBrowser.selectedTab = previousTab;
};
});
})();
Alles anzeigen