Der 1. Button ist FF-Intern: "Ein neues Fenster öffnen".
Der 2. Button ist vom "Video Download Helper".
Der 3. Button ist vom "Youtube Video and Audio Downloader".
Der 4. Button ist von "Fireshot - Capture page".
Den ganz rechten Button hab ich mal vor 2 Jahren irgendwo hier aufgeschnappt:
JavaScript
// (13_)RestartFirefoxButtonM.uc.js
// version 0.3 = Asbach uralt... ..leider nicht dokumentiert :(
//
// 1910xx: eigenes Icon und "berechneter" Icon-Path
(function() {
if (location != 'chrome://browser/content/browser.xhtml') return;
try {
CustomizableUI.createWidget({
id: 'restart-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
var props = {
id: 'restart-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
label: 'Neustart',
tooltiptext: 'Neustart (mit Rechts- und Mittelklick wird userChrome.js-Cache geleert)',
style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/restart-button3.png") + '");',
onclick: 'if (event.button == 1 || event.button == 2) { \
event.preventDefault(); \
Cc["@mozilla.org/xre/app-info;1"].getService(Ci.nsIXULRuntime). \
invalidateCachesOnRestart(); \
}; \
Services.startup.quit(Services.startup.eRestart | Services.startup.eAttemptQuit);' //gemäß #2 = milupo
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
}
catch(e) { };
})();
Alles anzeigen