Kann man diesen Code aus Firefox so abändern, daß er in Betterbird auch funktioniert?
Code
// TabCloseMiddleclickOnPage.us.js
// v. 0.2
function closeThisTab (event) {
if (event.button == 1 && !Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch).getBoolPref("general.autoScroll")) {
var link = findLink (event.target);
if (link == null)
gBrowser.removeCurrentTab({animate: true});
};
function findLink (element) {
switch (element.tagName) {
case 'A':
return element;
case 'B': case 'I': case 'SPAN': case 'SMALL':
case 'STRONG': case 'EM': case 'BIG': case 'SUB':
case 'SUP': case 'IMG': case 'S':
var parent = element.parentNode.parentNode;
return parent && findLink (parent);
default:
return null;
};
};
};
gBrowser.addEventListener ("click", closeThisTab);
if (Cc['@mozilla.org/preferences-service;1'].getService(Ci.nsIPrefBranch).getBoolPref("general.autoScroll"))
alert("Das Skript TabCloseMiddleclickOnPage ist funktionslos, weil der automatische Bildlauf aktiviert ist.");
Alles anzeigen