Bei mir war es so, dass ich Firefox mittels der Bereinigungsfunktion zurückgesetzt hatte. Die für die Funktion von Scripten zu verteilenden Dateien waren danach zwar noch vorhanden, doch es funktionierte kein einziges. Alle diese Dateien waren aktuell. Erst als ich besagte userChrome.js gelöscht und neu hinzugefügt hatte, taten die Scripte wieder ihren Dienst. Ich könnte mir vorstellen, dass das eine Eigenheit unter macOS (und Linux?) ist.
Ja, in dem Fall wird diese Dummy userChrome.js erstellt, aber nicht direkt von Fx, sondern durch Vorbereitung im Programmordner auf die Javascripts. Das kann man auch durch das umbenennen des Ordners chrome im Profil auslösen, denn dann wird ein neuer Ordner chrome erstellt in dem es dann die userChrome.js gibt.