Ändern Sie einige Standardeinstellungen für Firefox global

10

Ist es möglich, einige der Standardeinstellungen für Firefox global zu ändern?

Ich weiß, wie man Einstellungen für Benutzer mit ändert about:config. Ich möchte meine Änderungen jedoch global haben, damit jedes neu erstellte Konto meine Änderungen erbt.

Ich habe festgestellt, dass die Datei, /usr/share/iceweasel/browser/defaults/preferences/firefox.jsdie so aussieht, möglicherweise der Ort ist, an dem Einstellungen global geändert werden können.

Ist das der richtige Weg oder gibt es einen besseren Weg? Ich möchte unbeabsichtigte Konsequenzen verhindern.

Ich benutze Firefox (Iceweasel) 24.8.1 auf Debian .

Martin Vegter
quelle

Antworten:

11

Ja, du kannst. Mozilla nennt dies " Sperreinstellungen ", aber ich stelle es mir lieber als "Systemeinstellungen" vor (sie müssen nicht gesperrt werden).

Teilen Sie Firefox zunächst mit, dass Sie eine Systemeinstellungsdatei verwenden, indem Sie eine Textdatei erstellen, die local-settings.jsin defaults/prefIhrem Firefox-Installationsverzeichnis mit den folgenden zwei Zeilen aufgerufen wird:

pref("general.config.obscure_value", 0);
pref("general.config.filename", "mozilla.cfg");

Zweitens Ihre Systemeinstellungsdatei. Erstellen Sie eine Textdatei mit dem Namen mozilla.cfgin Ihrem Firefox-Installationsverzeichnis. Die erste Zeile muss mit doppelten Schrägstrichen beginnen und dann Ihre Einstellungen hinzufügen (dieselben Einstellungen wie in about: config ). Ein Beispiel:

//
pref("browser.startup.homepage", http://www.superuser.com);
pref("browser.shell.checkDefaultBrowser", false);

Sie haben einige Möglichkeiten, wie Sie die Einstellungen hinzufügen:

  • defaultPref - neuen Standardwert einstellen
  • pref - Präferenz einstellen, aber Änderungen in der aktuellen Sitzung zulassen
  • lockPref - Präferenz sperren, Änderungen nicht zulassen
Jason
quelle
Dies sieht genauso aus wie das Erstellenuser.js , jedoch mit einem zusätzlichen Schritt. Siehe verwandte: Wie ändere ich Firefox about:configaus einem Shell-Skript? . Das user.js-Ding hat bei mir funktioniert.
Aexl
3

Aus dem Anpassen von Firefox - Standardeinstellungsdateien :

Die Standardeinstellungen werden in verschiedenen Dateien wie all.js oder Firefox.js gespeichert. Es wird nicht empfohlen, diese Dateien direkt zu ändern (und dies ist nicht einfach, da sie in der Datei omni.jar gespeichert sind). Sie können jedoch Ihre eigenen Javascript-Dateien erstellen und an einem Speicherort ablegen, sodass Firefox sie als Standardeinstellungen liest. Dieser Speicherort ist das defaults/prefVerzeichnis an demselben Speicherort, an dem sich die ausführbare Firefox-Datei befindet. Dateien an diesem Speicherort werden für alle Firefox-Benutzer verwendet (sie sind nicht profilspezifisch).

Das Hinzufügen von Standardeinstellungen ist so einfach wie das Erstellen einer Datei mit der Erweiterung .js im Verzeichnis defaults / settings und das Hinzufügen von Zeilen wie:

pref("browser.rights.3.shown", true);

Es ist wichtig, dass Sie das richtige Format basierend auf dem Einstellungstyp auswählen. In diesem Fall ist die Präferenz ein Boolescher Wert, daher geben wir als Wert rechts true oder false ohne Anführungszeichen an. Wenn es sich um eine Zeichenfolge handelt, setzen Sie sie in Anführungszeichen. Wenn es sich um eine Ganzzahl handelt, setzen Sie den Wert ohne Anführungszeichen. Sie können den Typ der Voreinstellung anhand der Spalte Typ in about: config ermitteln.

Mit der Standardeinstellungsdatei können Sie lediglich den Standardwert für die Einstellungen festlegen. Sie können sie nicht sperren und die vom Benutzer festgelegten Einstellungen nicht überschreiben.

Wenn dieses Verfahren aufgrund der Schwierigkeit, die richtigen Namen für die Einstellungen zu finden, zu unhandlich ist, können Sie den Add-On- CCK-Assistenten verwenden, der eine einfachere assistentenähnliche Oberfläche bietet:

Mit dem CCK-Assistenten können Sie eine Erweiterung erstellen , mit der Firefox angepasst wird. Um darauf zuzugreifen, wählen Sie nach der Installation Extras-> CCK-Assistent.

Ich habe dieses Add-On erstellt, damit Benutzer Firefox genau so bereitstellen können, wie sie es möchten, insbesondere Unternehmensbenutzer und Bildungseinrichtungen.

Mozilla tut nicht genug, um Unternehmensbenutzer zu unterstützen, und dies war mein Versuch, dem abzuhelfen.

Es ermöglicht die folgenden Anpassungen:

  • Fügen Sie der Benutzeragentenzeichenfolge eine Kennung hinzu
  • Ändern Sie die Standardhomepage und die Startseite überschreiben die Homepage
  • Ändern Sie den Text der Titelleiste
  • Ändern Sie das animierte Logo
  • Ändern Sie die Webseite und den Tooltip, die für das animierte Logo verwendet werden
  • Fügen Sie einen Hilfemenüpunkt hinzu, der auf eine Webseite verweist
  • Stellen Sie Websites bereit, für die Popups und XPInstalls standardmäßig zulässig sind
  • Browser-Plug-Ins vorinstallieren
  • Suchmaschinen vorinstallieren
  • Fügen Sie der persönlichen Symbolleiste einen Ordner, Lesezeichen und Live-Lesezeichen hinzu
  • Fügen Sie dem Lesezeichenordner einen Ordner, Lesezeichen und Live-Lesezeichen hinzu
  • Legen Sie die Standardeinstellungen fest
  • Einstellungen sperren
  • Registrierungsschlüssel hinzufügen (nur Windows)
  • Zertifikate hinzufügen
  • Legen Sie die Standard-Proxy-Konfigurationen fest
  • Packen Sie andere XPIs mit Ihrer Distribution
  • Deaktivieren Sie about: config

BEARBEITEN: CCK wurde zu CCK2 und ist hierher gezogen .

harrymc
quelle