Das Löschen des Skript-Caches während der Sitzung lässt Firefox nicht zu (jedenfalls bei Windows), da kommt eine Fehlermeldung vom Betriebssystem.
Wenn in der userChrome.js am Anfang diese Zeile steht:
dann braucht man den Skript-Cache aber gar nicht zu löschen, es genügt ein normaler Neustart. Viel Skripte benötigen dann nicht einmal einen Neustart, sondern es genügt bereits ein neues Fenster, damit Änderungen übernommen werden. Skripte, die eine CustomizableUI-Funktion enthalten, benötigen auf jeden Fall einen Neustart. Das betrifft die meisten Skripte für Buttons (CustomizableUI.createWidget) und zusätzliche Leisten (CustomizableUI.registerArea).