Firefox 1.0.4 (Win) und Firefox 1.0 (Linux) Problem: user.js

  • Hallo,

    leider habe ich in einer Mehrbenutzer-Umgebung mit den oben genannten Firefox-Versionen Probleme mit der user.js:

    *Für Default-Einstellungen (Proxy usw.) habe ich als Grundlage für die Nutzer eine user.js angelegt und im Ordner \[firefox home]\defaults\profile abgelegt.

    *Wenn ein Benutzer zum ersten Mal Firefox startet wird diese auch brav mit in sein Profil kopiert, aber leider wirken die Einstellungen nicht.

    *Auch wenn ich nach Erstellung eines neuen Profils die Datei per Hand in das Profil kopiere, funktioniert es nicht.

    *Nur wenn ich als Benutzer selbst die Einstellungen, die auch in der user.js gesetzt werden per Hand in der prefs.js ändere (z.B. durch about:config), dann übernimmt er auch die Einstellungen aus der user.js.
    D.h. nur die Attribute die ich bereits per Hand geändert habe, lassen sich mit der user.js überschreiben.

    Was also läuft falsch und gibt es eine bessere Möglichkeit Default-Einstellungen wie sie in de ruser.js möglich sind für alle Benutzer zu setzen ?

    Vielen Dank!

  • HI,

    glaube nicht, dass \[firefox home]\defaults\profile der Profil-Pfad ist. Schau nochmal direkt nach, unter Windows gibt es die profiles.ini, die DIr den Pfad zu Profil angibt. I.d.R. findest Du die Datei wie auch das zugehörige Profil unter %APPDATA%\Mozilla\Firefox

    Dort hinein kopierst Du die User.js.

    ______________
    carpe diem!
    /CT
    [allmost offline]
    WinXP SP2, Ubuntu 7.10, Fx, BBCodeXtra, Tab Mix Plus, All-in-One Gestures, Sage

  • Hi,

    erst einmal danke für deine schnelle Antwort. Der "richtige" Profil-Pfad ist mir bekannt. \[firefox home]\defaults\profile ist der Ordner, aus dem Firefox das Profil für einen Benutzer kopiert, der neu erstellt wird. Das ist auch nicht mein Problem. Mein Problem ist viel mehr das, das die Einstellungen aus der user.js nicht übernommen werden, wenn diese nicht vorher mindestens einmal per Hand geändert wurden, also von Firefox in die prefs.js eingetragen wurden.

    Gruß

  • Kein Problem:

    //Accessibility
    user_pref("accessibility.typeaheadfind.flashBar", 0);

    //Firefox Update
    user_pref("app.update.autoUpdateEnabled", false);

    //Downloadmanager
    user_pref("browser.download.defaultFolder", "E:\");
    user_pref("browser.download.manager.retention", 0);
    user_pref("browser.download.manager.showWhenStarting", false);

    //Forms
    user_pref("browser.formfill.enable", false);

    //History
    user_pref("browser.history_expire_days", 0);

    //Preferences
    user_pref("browser.preferences.lastpanel", 0);

    //Shell
    user_pref("browser.shell.checkDefaultBrowser", false);

    //Startup
    user_pref("browser.startup.homepage", "http://www.google.de");
    user_pref("browser.startup.homepage_override.mstone", "rv:1.7.8");

    //Tabbing
    user_pref("browser.tabs.autoHide", false);

    //DOM
    user_pref("dom.disable_window_flip", true);
    user_pref("dom.disable_window_move_resize", true);
    user_pref("dom.event.contextmenu.enabled", false);

    //Extensions
    user_pref("extensions.disabledObsolete", true);
    user_pref("extensions.lastAppVersion", "1.0");
    user_pref("extensions.update.autoUpdateEnabled", false);

    //Charset
    user_pref("intl.charsetmenu.browser.cache", "UTF-8, ISO-8859-1");

    //Cookies
    user_pref("network.cookie.prefsMigrated", true);

    //Proxy
    user_pref("network.proxy.autoconfig_url", "http://proxy.XXXX.corp.lan/proxy-fr.pac");
    user_pref("network.proxy.type", 2);
    //user_pref("network.proxy.type", 1);
    //user_pref("network.proxy.ftp", "111.111.111.111");
    //user_pref("network.proxy.ftp_port", 80);
    //user_pref("network.proxy.gopher", "111.111.111.111");
    //user_pref("network.proxy.gopher_port", 80);
    //user_pref("network.proxy.http", "111.111.111.111");
    //user_pref("network.proxy.http_port", 80);
    //user_pref("network.proxy.socks", "111.111.111.111");
    //user_pref("network.proxy.socks_port", 80);
    //user_pref("network.proxy.ssl", "111.111.111.111");
    //user_pref("network.proxy.ssl_port", 80);

    //Security
    user_pref("security.OCSP.URL", "");
    user_pref("security.OCSP.signingCA", "Builtin Object Token:IPS CLASE1 root");
    user_pref("security.warn_submit_insecure", false);
    user_pref("security.warn_submit_insecure.show_once", false);

    //Sign On
    user_pref("signon.rememberSignons", false);

    user_pref("xpinstall.enabled", false);

  • ändere mal bitte folgende Zeilen:

    Alt:

    //Downloadmanager
    user_pref("browser.download.defaultFolder", "E:\");
    user_pref("browser.download.manager.retention", 0);
    user_pref("browser.download.manager.showWhenStarting", false);

    Neu:

    //Downloadmanager
    user_pref("browser.download.defaultFolder", "E:");
    user_pref("browser.download.dir", "E:");
    user_pref("browser.download.folderList", 2);
    user_pref("browser.download.manager.retention", 0);
    user_pref("browser.download.manager.showWhenStarting", false);

    Anmerkung:
    diese Zeile "user_pref("browser.download.folderList", 2);" könnte evtl. eine andere Zahl als 2 reinkommen, aber ich glaube nicht.
    Mit diesen Änderungen sollte auch deine user.js angenommen werden.