Mit dem Hamburger-Neustart-Skript verhält es sich schon etwas eigenartig. Ähnlich ist ja das Skript für den Neustart-Eintrag im Menü Datei, siehe dazu die Zeilen 4 - 13 im Beitrag #1 vom TE.
JavaScript
(function() {
// Add "Restart" to menu > file
var menuitem = document.createXULElement('menuitem');
menuitem.id = 'uc_menu_Restart';
menuitem.setAttribute('label' , 'Neu starten');
menuitem.setAttribute('oncommand' , "Services.appinfo.invalidateCachesOnRestart() || BrowserUtils.restartApplication();");
var refItem = document.getElementById('menu_FileQuitItem');
refItem.parentNode.insertBefore(menuitem, refItem);
})();
Alles anzeigen
Dieses Skript funktioniert.
Die Zeilen 19 und 22, die das Hamburger-Skript zusätzlich enthält, habe ich auskommentiert. Beide Skripte habe ich hier im Nightly (noch Fx82) getestet. Den Eintrag mit der ID appMenu-quit-button, vor dem der neue Eintrag zum Neustart im Hamburger-Menü eingefügt werden müsste, gibt es (Beenden).
Merkwürdig.