So, ich hab es nun geschafft!
Die prefs.js Datei sieht dafür so aus: (Extern liegendes Profil wird nun mit Proxy Einstellungen geladen ohne störende Abfrage)
ZitatAlles anzeigen
*
* If you make changes to this file while the application is running,
* the changes will be overwritten when the application exits.
*
* To make a manual change to preferences, you can visit the URL about:config
* For more information, see http://www.mozilla.org/unix/customizing.html#prefs
*/user_pref("accessibility.browsewithcaret", true);
user_pref("accessibility.typeaheadfind.flashBar", 0);
user_pref("app.update.enabled", false);
user_pref("app.update.lastUpdateTime.addon-background-update-timer", 1159428737);
user_pref("app.update.lastUpdateTime.background-update-timer", 1159428737);
user_pref("app.update.lastUpdateTime.blocklist-background-update-timer", 1159452737);
user_pref("app.update.lastUpdateTime.restart-nag-timer", 1154620292);
user_pref("app.update.lastUpdateTime.search-engine-update-timer", 1159509218);
user_pref("app.update.mode", 0);
user_pref("browser.anchor_color", "#0000FF");
user_pref("browser.cache.disk.parent_directory", "C:\\Temp\\DATA");
user_pref("browser.display.background_color", "#C0C0C0");
user_pref("browser.display.use_system_colors", true);
user_pref("browser.download.manager.alertOnEXEOpen", false);
user_pref("browser.download.manager.retention", 1);
user_pref("browser.download.manager.showAlertOnComplete", false);
user_pref("browser.download.useDownloadDir", false);
user_pref("browser.feeds.handler", "bookmarks");
user_pref("browser.feeds.handler.default", "bookmarks");
user_pref("browser.feeds.showFirstRunUI", false);
user_pref("browser.history_expire_days", 5);
user_pref("browser.history_expire_days.mirror", 5);
user_pref("browser.preferences.advanced.selectedTabIndex", 0);
user_pref("browser.preferences.privacy.selectedTabIndex", 1);
user_pref("browser.safebrowsing.enabled", false);
user_pref("browser.search.order.1", "Google");
user_pref("browser.search.order.2", "Yahoo");
user_pref("browser.search.order.3", "Amazon.com");
user_pref("browser.search.order.4", "Answers.com");
user_pref("browser.search.order.5", "Creative Commons");
user_pref("browser.search.order.6", "eBay");
user_pref("browser.search.selectedEngine", "Google");
user_pref("browser.search.update", false);
user_pref("browser.send_pings", false);
user_pref("browser.shell.checkDefaultBrowser", false);
user_pref("browser.startup.homepage", "http://vm01-11");
user_pref("browser.startup.homepage_override.mstone", "rv:1.8.1");
user_pref("browser.startup.page", 0);
user_pref("browser.tabs.autoHide", false);
user_pref("browser.urlbar.autocomplete.enabled", true);
user_pref("browser.visited_color", "#800080");
user_pref("capability.policy.maonoscript.javascript.enabled", "allAccess");
user_pref("extensions.lastAppVersion", "2.0");
user_pref("extensions.update.enabled", false);
user_pref("extensions.update.notifyUser", false);
user_pref("intl.charsetmenu.browser.cache", "ISO-8859-15, ISO-8859-1, GB2312, UTF-8, windows-1252");
user_pref("network.cookie.prefsMigrated", true);
user_pref("network.image.imageBehavior", 0);
user_pref("network.protocol-handler.external.skype", false);
user_pref("network.proxy.backup.ftp", "k012-02");
user_pref("network.proxy.backup.ftp_port", 8080);
user_pref("network.proxy.backup.gopher", "k012-02");
user_pref("network.proxy.backup.gopher_port", 8080);
user_pref("network.proxy.backup.socks", "k012-02");
user_pref("network.proxy.backup.socks_port", 8080);
user_pref("network.proxy.backup.ssl", "k012-02");
user_pref("network.proxy.backup.ssl_port", 8080);
user_pref("network.proxy.ftp", "k012-02");
user_pref("network.proxy.ftp_port", 8080);
user_pref("network.proxy.gopher", "k012-02");
user_pref("network.proxy.gopher_port", 8080);
user_pref("network.proxy.http", "k012-02");
user_pref("network.proxy.http_port", 8080);
user_pref("network.proxy.no_proxies_on", "proxy,www,localhost,k012-02");
user_pref("network.proxy.share_proxy_settings", true);
user_pref("network.proxy.socks", "k012-02");
user_pref("network.proxy.socks_port", 8080);
user_pref("network.proxy.ssl", "k012-02");
user_pref("network.proxy.ssl_port", 8080);
user_pref("network.proxy.type", 1);
user_pref("noscript.allowBookmarks", true);
user_pref("noscript.global", true);
user_pref("noscript.notify.hide", true);
user_pref("noscript.sound", true);
user_pref("noscript.statusLabel", true);
user_pref("noscript.temp", "");
user_pref("pref.downloads.disable_button.edit_actions", false);
user_pref("pref.privacy.disable_button.clear_cache", false);
user_pref("pref.privacy.disable_button.clear_formdata", false);
user_pref("pref.privacy.disable_button.clear_history", false);
user_pref("pref.privacy.disable_button.remove_master_password", false);
user_pref("pref.privacy.disable_button.set_master_password", false);
user_pref("pref.privacy.disable_button.view_passwords", false);
user_pref("security.enable_tls", false);
user_pref("security.warn_entering_secure", false);
user_pref("security.warn_leaving_secure", false);
user_pref("security.warn_submit_insecure", false);
user_pref("security.warn_viewing_mixed", false);
user_pref("spellchecker.dictionary", "en-US");
user_pref("urlclassifier.keyupdatetime.https://sb-ssl.google.com/safebrowsing/g…t-auto-ffox2.0&", 1160637397);
user_pref("urlclassifier.keyupdatetime.https://www.google.com/safebrowsing/g…t-auto-ffox2.0&", 1160047603);
user_pref("xpinstall.whitelist.add", "");
user_pref("xpinstall.whitelist.add.103", "");
user_pref("xpinstall.whitelist.required", false);
Die userChrome.css sieht so aus: (blendet unnötige Reiter aus)
ZitatAlles anzeigen/*
* Edit this file and copy it as userChrome.css into your
* profile-directory/chrome/
*//*
* This file can be used to customize the look of Mozilla's user interface
* You should consider using !important on rules which you want to
* override default settings.
*//*
* Do not remove the @namespace line -- it's required for correct functioning
*/
@namespace url("http://www.mozilla.org/keymaster/gate…ere.is.only.xul"); /* set default namespace to XUL */
/*
* Some possible accessibility enhancements:
*/
/*
* Make all the default font sizes 20 pt:
*
* * {
* font-size: 20pt !important
* }
*/
/*
* Make menu items in particular 15 pt instead of the default size:
*
* menupopup > * {
* font-size: 15pt !important
* }
*/
/*
* Give the Location (URL) Bar a fixed-width font
*
#urlbar {
font-family: monospace !important;
}
*//* Eliminate the throbber and its annoying movement:
#throbber-box {
display: none !important;
}
/*
* For more examples see http://www.mozilla.org/unix/customizing.html
*/
/* Größe des Suchfeldes verändern */
#search-container, #searchbar {
-moz-box-flex: 1 !important;}/* "Menüs entfernen */
menuitem[label="Importieren..."] + menuseparator,menu[label="Ansicht"],menu[label="Chronik"],menu[label="Lesezeichen"],menu[label="Extras"],menu[label="Hilfe"]{
display: none !important;
}/* überflüssige Menüpunkte */
menuitem[label="Web-Suche"] + menuseparator,
menuitem[label="Web-Suche"],
menuitem[label="E-Mail lesen (0 neue)"],
menuitem[label="E-Mail lesen (0 neue)"] + menuseparator,
menuitem[label="Neue Nachricht..."],
menuitem[label="Neue Nachricht..."],
menu[label="Gehe"],
menuitem[label="JavaScript-Konsole"],
menuitem[label="Configuration Mania"],
menuitem[label="Live HTTP headers"],
menuitem[label="Alles markieren"],
menuitem[label="Alles markieren"] + menuseparator,
menuitem[label="Neues Fenster"],
menuitem[label="Restore Session"],
menuitem[label="Restore Session"] + menuseparator,
menuitem[label="SessionSaver (Default)"],
menuitem[label="SessionSaver (Default)"] + menuseparator,
menuitem[label="Captured on Shutdown"],
menuitem[label="Captured on Shutdown"] + menuseparator,
menuitem[label="Importieren..."]
{
display: none !important;
}/* Größe des Einstellungen-Fensters verändern */
#BrowserPreferences {width: 800px !important;
height: 600px !important;}/* Search bar Width */
#search-container {display: none !important;}/* Show status bar in full-screen mode aswell */
/* #status-bar { visibility: hide !important; } *//* Remove the livemark-button (RSS) from the status bar */
#livemark-button { display: none !important; }/* Remove 'get more extensions' on the EM window */
#getMore{display:none;}
Und die userContent.css hat noch diesen Eintrag: (verhindert about:config Eingabe)
Zitat/*about:config sperren*/
#configTree {display:none !important;}
So hat es bei mir im Firefox 2.0 RC2 geklappt!
Wen es interessiert hier mal der Ablauf insgesamt:
Wir haben ca. 100 XP PC´s und 800 NC´s im Netzwerk.
Die 100 Rechner haben alle Firefox 1.7.1 drauf.
Als erstes wird ein "silent" Update auf FF RC2 per Bach ausgeführt. (Verhindert Probleme wegen der Berechtigung der einzelnen User auf den PC´s). Gleichzeitig wird eine Batch Datei auf die Client Rechner kopiert.
In der sind alle Informationen enthalten wo die zu ladenden Profile liegen (hier externer Server) und wo die Profile hinzulegen sind (gleichzeitiger Zugriff von mehreren Rechnern auf einem Server geht ja nicht) Nachdem die Profile lokal kopiert worden sind werden diese mit dem Skript lokal geladen. Ein Desktopicon wurde in dem Zusammenhang auch erstellt. Die Batch Routine kann somit immer wieder gestartet werden da diese ja auch lokal abgelegt wurde. Vorteil ist hier das man die Profile schön für alle zentral verwalten kann. Ebenso kann eine neue Firefox Version so aktuell gehalten werden. Das alles hat auf das lokal erstellte FF Profil keinen Einfluß. Das kann weiterhin individuell gestaltet werden. Der Grund mit den Profilen ist ganz einfach. Mit den servergespeicherten Firefox Profilen wird eine Anwendung gestartet die alle User zeitgleich benutzen werden. Diese liegt ebenfalls auf dem Server und kann dort ebenfalls zentral Verwaltet/eingestellt werden. Damit entfällt der Aufwand letztlich die Anwendung auf jeden Rechner zu verteilen und nachträglich bei Änderungen an jeden Rechner laufen zu müssen.
Gruß - MAN