das mousehover on tab macht OHNE tabs anzuklicken
Meinst du das so?
JavaScript
// Author @aborix
var tab_hover = {
event:null,
tid:null,
getTab: function(element) {
if (location.href !== "chrome://browser/content/browser.xhtml") return;
while (element && element.localName != 'tab') {
element = element.parentNode;
};
return element;
},
onLoad: function() {
if (location.href !== "chrome://browser/content/browser.xhtml") return;
gBrowser.tabContainer.addEventListener("mouseout", tab_hover.onMouseOut, false);
gBrowser.tabContainer.addEventListener("mouseover", tab_hover.onMouseOver, false);
},
onUnload: function() {
if (location.href !== "chrome://browser/content/browser.xhtml") return;
gBrowser.tabContainer.removeEventListener("mouseover", tab_hover.onMouseOver, false);
gBrowser.tabContainer.removeEventListener("mouseout", tab_hover.onMouseOut, false);
},
onMouseOver: function(event) {
if (location.href !== "chrome://browser/content/browser.xhtml") return;
tab_hover.event = event.target;
tab_hover.tid = setTimeout(function() {
gBrowser.selectedTab = tab_hover.getTab(tab_hover.event);
}, 250);
},
onMouseOut: function() {
if (location.href !== "chrome://browser/content/browser.xhtml") return;
clearTimeout(tab_hover.tid);
}
};
tab_hover.onLoad();
Alles anzeigen
Allerdings ändert Mozilla ja alle naselang alles mögliche
Nicht gleich übertreiben![]()
Und wenn doch mal ein Skript/CSS-Code nicht mehr funktioniert, dann muss es eben angepasst werden.
Man muss sich dann eben selber mal drum kümmern, bzw. hier im Forum unter Anpassungen nachfragen.