Was zum Thema "Restart Button":
Ich vermute, dass das RestartButton-Skript, welches einen Button erzeugt um Firefox neu zu starten und optional den ScriptCache zu löschen, von sehr vielen Skript-Anwendern genutzt wird. Anscheinend gibt es da sehr viele Versionen. Wegen einer anderen Sache habe ich mir dann mal mein Neustarten-Skript genauer angeschaut und festgestellt, dass ich wahrscheinlich schon seit Jahren ein Skript nutze, was nicht genau das macht, was es verspricht. Das Skript welches ich genutzt habe behauptet (z.B. auch in den Tooltips), dass über die "Rechte Maustaste" ein Neustart + Löschen des ScriptCache erfolgt, was aber überhaupt nicht der Fall ist. Ich hatte mich dummerweise darauf verlassen
. Nur mit der mittleren Maustaste wird der ScriptCache wirklich gelöscht, aber damit erfolgt kein Neustart.
Entweder ist meine Version wirklich uralt und nur ich bin betroffen. Oder sehr viele, vielleicht sogar alle Nutzer haben dieses unerkannte Problem. Wäre vielleicht ganz gut, wenn ein paar Nutzer des Skripts mal ihre Version hier posten würden..
Lange Rede... Ich habe mein Skript jetzt mal angepasst und den Mittelklick rausgeschmissen (hat ja nichts mit 'Restart' zu tun), den Text der Tooltips neu verfasst und die Funktion der rechten Maustaste geändert, so dass jetzt wirklich überprüfbar das ScriptCache-Verzeichnis gelöscht wird. Ich habe sonst keine "Code-Verschönerungen" vorgenommen und ein irrsinnig großes Icon verwendet. Wer will kann das natürlich alles ändern. ![]()
// Restart button script for Firefox 60+ by Aris
//
// left-click on restart button: normal restart
// right-click on restart button: restart + clear caches
// Edit by 2002Andreas
// based on 'Quit' button code by 2002Andreas
// 24.01.2025 BrokenHeart - Änderung an der ScriptCache Funktionalität. Fehlermeldung beseitigt.
(function() {
if (!window.gBrowser){
return;
}
try {
var sss = Components.classes["@mozilla.org/content/style-sheet-service;1"].getService(Components.interfaces.nsIStyleSheetService);
var button_label = "Linke Maustaste:\tNeustart\nRechte Maustaste:\tNeustart + SkriptCache Löschen";
CustomizableUI.createWidget({
id: "restart-button-ucjs", // button id
defaultArea: CustomizableUI.AREA_NAVBAR,
removable: true,
label: button_label, // button title
tooltiptext: button_label, // tooltip title
onClick: function(event) {
var cancelQuit = Components.classes["@mozilla.org/supports-PRBool;1"].createInstance(Components.interfaces.nsISupportsPRBool);
var observerSvc = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
if(event.button=='0' || event.button=='2') { // left-click - restart/right-click - clear caches
if(event.button == '2') {
event.preventDefault();
Components.classes["@mozilla.org/xre/app-info;1"].getService(Components.interfaces.nsIXULRuntime).invalidateCachesOnRestart();
}
observerSvc.notifyObservers(cancelQuit, "quit-application-requested", "restart");
if(cancelQuit.data) return false;
Services.startup.quit(Services.startup.eRestart | Services.startup.eAttemptQuit);
}
},
onCreated: function(button) {
return button;
}
});
// style button icon
var uri = Services.io.newURI("data:text/css;charset=utf-8," + encodeURIComponent('\
\
#restart-button-ucjs .toolbarbutton-icon {\
list-style-image: url("data:image/png;base64,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"); \
}\
\
'), null, null);
sss.loadAndRegisterSheet(uri, sss.AGENT_SHEET);
} catch (e) {
Components.utils.reportError(e);
};
})();
Alles anzeigen