FF ESR 60.2.0 mit zentraler Config.js Datei

Hier geht es um Fragen und Probleme mit den einzelnen Firefox-Versionen.
Antworten
Frank_Ahrens
Junior-Mitglied
Beiträge: 7
Registriert: Mi, 17. Okt 2018 20:42

FF ESR 60.2.0 mit zentraler Config.js Datei

#1

Beitrag von Frank_Ahrens Themen-Starter » Mi, 17. Okt 2018 21:01

Hallo

Wir benutzen, seit längerer Zeit die Möglichkeit unseren Firefox ESR über die Variante mit einer zentralen Config-Datei zu steuern.
Über die Local-Settings.js unter \default\prefs wird eine mozilla.cfg im Install-Verzeichnis des Firefox angesprochen.
Diese ruft dann unsere zentrale global_settings.js auf.
Bis zur Version 52.9.0 des ESR funktioniert dieses ohne Probleme. Nach der Installation werden die 2 lokalen Dateien angepasst/ersetzt und damit ist die zentrale Steuerung sichergestellt.

Wir wollen jetzt aud die ESR-Version 60.2.0 wechseln und dabei die gleichen Config-Dateien verwenden.
Leider mussten wir feststellen, dass die bisherige Variante nicht funktioniert.
Die zentrale Config wird nicht angewendet.

Ist es notwendig ein Update auch in der global_settings.js durchzuführen oder hat sich die Struktur in der local_settings.js oder dem Aufbau verändert?

Danke im Voraus für Eure Hilfe

Gurß
Frank

Benutzeravatar
aborix
Senior-Mitglied
Beiträge: 4141
Registriert: So, 06. Sep 2009 0:57

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#2

Beitrag von aborix » Mi, 17. Okt 2018 21:49

Hallo, Frank.

Die Vorgangsweise für Fx 60esr ist hier beschrieben:
SUMO - Customizing Firefox Using AutoConfig

Habt ihr das, bis auf die Dateinamen, die beliebig sind, genau so gemacht?

Frank_Ahrens
Junior-Mitglied
Beiträge: 7
Registriert: Mi, 17. Okt 2018 20:42

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#3

Beitrag von Frank_Ahrens Themen-Starter » Do, 18. Okt 2018 8:44

Hallo,

wir verwenden genau diese Vorgehensweise bisher auch schon bei den "älteren" ESR Versionen.
Der einzige Unterschied ist, dass die beschriebene autoconfig.js unter defaults\pref bisher bei uns local-settings.js heißt.
Ich habe sie aber zum Test auch mal umbenannt, aber ohne Erfolg.
Wie schon beschrieben funktionierte es bisher bis einschließlich, der bei uns Standardmäßig ausgerollten, Version 52.9.0.
Die gleiche Vorgehensweise wie bisher mit den gleichen Dateien funktioniert mit der Version 60.2.0 nicht mehr.

Entweder wird unsere mozilla.cfg nicht gezogen/ihr Inhalt nicht verarbeitet, oder unsere global-settings.js wird nicht gezogen oder verarbeitet. Den Zugriff auf das entsprechende zentrale Share, auf dem diese Datei liegt habe ich getestet und ist vorhanden.

Kann es sein, dass es daran liegt, dass das Mozille die Java-Plugin Unterstützung eingestellt hat.? Die Settingsdateien sind aber js dateien, was ja eigentlich JAVA ist. Muß man, und wenn ja wie die Settings.js Dateien eventuell konvertieren/umschreiben?

Dagegen spricht aber, dass bestimmte sachen aus der zentralen Konfig verwendet werden. Wir fügen zB den UBlock als Addon mit Hilfe dieser zentralen Konfig hinzu und das wird zB durchgeführt. Aber unsere Lesezeichen werden nicht gesetzt und auch bestimmte andere Einstellungen nicht (Standard-Browser-Abfrage, ausblenden der Willkommensseite, Ausblenden von "Was ist neu", usw.)

Gruß
Frank

Benutzeravatar
Sören Hentzschel
Administrator
Beiträge: 18638
Registriert: Mi, 23. Nov 2011 0:39
Wohnort: Salzburg
Kontaktdaten:

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#4

Beitrag von Sören Hentzschel » Do, 18. Okt 2018 9:27

Frank_Ahrens hat geschrieben:
Do, 18. Okt 2018 8:44
Kann es sein, dass es daran liegt, dass das Mozille die Java-Plugin Unterstützung eingestellt hat.? Die Settingsdateien sind aber js dateien, was ja eigentlich JAVA ist.
Nein. Java und JavaScript (*.js) sind etwas komplett Anderes und bis auf die Namensähnlichkeit hat beides nichts miteinander zu tun.


Meine Beiträge zum Firefox-Quellcode (4 Beiträge; Letzter Beitrag: 05.09.2018)

Benutzeravatar
Road-Runner
Senior-Mitglied
Beiträge: 26417
Registriert: So, 09. Mai 2004 19:37
Wohnort: Luxemburg

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#5

Beitrag von Road-Runner » Do, 18. Okt 2018 9:28

Frank_Ahrens hat geschrieben:
Do, 18. Okt 2018 8:44
Die Settingsdateien sind aber js dateien, was ja eigentlich JAVA ist.
Nein. *.js ist Javascript (siehe hier). Javascript hat aber mit Java außer einer Namensähnlichkeit nichts zu tun.

Könnte es sein dass irgend ein externes Programm oder eine Erweiterung wie Noscript o.ä. Javascript blockiert?
Meine Fuchskonfiguration - Firefox-Infos, Tipps & Tricks
Ich leiste keinen Support per Mail oder PN. Poste Deine Frage bitte im Forum.

Frank_Ahrens
Junior-Mitglied
Beiträge: 7
Registriert: Mi, 17. Okt 2018 20:42

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#6

Beitrag von Frank_Ahrens Themen-Starter » Do, 18. Okt 2018 9:39

Das würde ich ausschließen. Ich habe hier zwei identisch installierte Maschinen.
Eine mit dem ESR 52.9.0 und eine mit dem 60.2.0.
Beide haben die gleichen Konfig-Dateien lokal auf der Maschine und greifen beide auf die gleiche zentrale Konfig.
Da es bei der 52.9 geht schileße ich das blockieren durch eine andere Anwendung oder Erweiterung aus.
Da aber auch das Hinzufügen von uBlock, was als erstes in der zentralen Settingsdatei steht abläuft, gehe ich auch davon aus, dass die beiden lokalen Konfig-dateien sauber durchlaufen werden und auch die globale Datei gezogen wird.
Diese wird nur nich vollständig abgearbeitet.

Gruß
Frank

Frank_Ahrens
Junior-Mitglied
Beiträge: 7
Registriert: Mi, 17. Okt 2018 20:42

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#7

Beitrag von Frank_Ahrens Themen-Starter » Do, 18. Okt 2018 10:59

Ich habe hier mal die zentrale js Datei als Archiv als Anhang angehängt.
Sie beinhaltet alle unsere Einstellungen.
Dateianhänge
global_settings.zip
(4.51 KiB) 5-mal heruntergeladen
global_settings.7z
(4.42 KiB) 4-mal heruntergeladen

Benutzeravatar
AngelOfDarkness
Senior-Mitglied
Beiträge: 17049
Registriert: Di, 20. Jul 2004 20:01
Wohnort: Menden

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#8

Beitrag von AngelOfDarkness » Do, 18. Okt 2018 12:42

Schau mal hier in den Thread, dort findest du allg. Links bezüglich der policies. viewtopic.php?p=1094443#p1094443

edit... Schau auch mal hier rein viewtopic.php?f=4&t=124848
verwendete Browser und Erweiterungen sowie Bild vom Firefox (Stand: 13.10.2018) - Sicherheitskonzept für Windowsnutzer

„Mutter ist der Name für Gott, auf den Lippen und in den Herzen aller Kinder dieser Welt.“ (The Crow)

Frank_Ahrens
Junior-Mitglied
Beiträge: 7
Registriert: Mi, 17. Okt 2018 20:42

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#9

Beitrag von Frank_Ahrens Themen-Starter » Do, 18. Okt 2018 15:20

Danke für die Links.
Leider helfen sie mir an der Stelle nicht weiter.
Die Einstellungen über die policies.jons wuden von uns schon vor einger Zeit wieder abgewählt.
Der Grund ist, dass dieses sehr statisch war und wir somit nicht dynamisch schnell Änderungen verteilen konnten.
Über die centrale Settings.js Datei ist dieses möglich, weil sie, sobald der Zugrif auf das Freigabeshare mit dieser Datei vorhanden ist aktiv erneut eingelesen wird. Ich habe es jetzt auch mal mit "älteren" ESR Versionen (60.0, 60.0.2 und 60.1.0) getestet. Leider tritt dieses Problem bei allen 60er Versionen auf. Aber wie schon geschrieben, wird die zentrale Settings-Datei aber gezogen, denn der uBlock, welcher gleich am Anfang dieser datei als AdOn eingebunden wir funktioniert noch. Aber alle weiteren Konfig-Einstellungen und das Anlegen der Lesezeichen erfolgen nicht. :-??? :-???

Gruß
Frank

Benutzeravatar
aborix
Senior-Mitglied
Beiträge: 4141
Registriert: So, 06. Sep 2009 0:57

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#10

Beitrag von aborix » Fr, 19. Okt 2018 20:23

Führe bitte folgenden Test durch:

Installiere die neueste ESR Version 60.2.2 von dieser Seite:
https://www.mozilla.org/firefox/organizations/all/

In die mozilla.cfg füge nach der ersten Zeile, die eine Kommentarzeile ist, diese Zeile ein:

Code: Alles auswählen

Components.utils.reportError("mozilla.cfg");
In die global_settings.js füge vor der ersten Zeile diese Zeile ein:

Code: Alles auswählen

Components.utils.reportError("global_settings.js");
In der global_settings.js stehen in Zeile 20 geschachtelte Anführungszeichen, die bei mir eine Fehlermeldung bewirken:

AddonManager.getInstallForURL("https://<!--#echo var="HTTP_HOST" --><!--#echo var="URI_PATH" -->/uBlock0@raymondhill.net.xpi", function(aInstall) { aInstall.install();}, "application/x-xpinstall");

Ersetze die äußeren (roten) Anführungszeichen durch Apostrophe.

Erstelle ein neues Profil und verändere daran nichts. Starte Firefox mit dem neuen Profil und öffne mit Strg+Umschalt+J die Browserkonsole. Dort sollten u.a. die Meldungen 'mozilla.cfg' und 'global_settings.js' stehen, was bedeutet, dass die Dateien verarbeitet werden. Ist das der Fall und was geschieht sonst?

Frank_Ahrens
Junior-Mitglied
Beiträge: 7
Registriert: Mi, 17. Okt 2018 20:42

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#11

Beitrag von Frank_Ahrens Themen-Starter » Mo, 22. Okt 2018 10:33

Ich habe die beiden Zeilen hinzugefügt.
Danach habe ich den Start entsprechend ausgeführt und die Konsole geöffenet.
Die beiden Konfig-dateien werden auch angezeigt. d.h sie werden, wie auch schon vermutet angezogen.
Ich habe dann mal unseren Eintrag in der globalen JS datei variiert (mal mit Anführungszeichen und mal mit Apostroph.

Für mich stellt sich dort kein Unterschieddar.

Das eigenartige ist, dass ja aber genau die Zeile noch abgearbeitet wird. d.h das uBloock AdOn ist im Browser vorhanden.

Es werden nur alle dann folgenden Einstellungen nicht mehr durchgeführt.
Die gleiche JS Datei wird zZ auch mit unseren aktuell produktiv laufendem 52.9 verwendet. dort funktioniert alles fehlerfrei.
Konfig-Einstellungen, Anpassungen und Lesezeichen sind vorhanden.
Dateianhänge
Konsole-Log.zip
Ziz
(5.45 KiB) 3-mal heruntergeladen
Konsole-Log.7z
7Z
(2.18 KiB) 1-mal heruntergeladen

Benutzeravatar
aborix
Senior-Mitglied
Beiträge: 4141
Registriert: So, 06. Sep 2009 0:57

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#12

Beitrag von aborix » Mo, 29. Okt 2018 0:40

Die Verarbeitung eines Skripts wird beim Auftreten eines Fehlers oft abgebrochen.
Bei Zeile 66:

Code: Alles auswählen

if (!navBook.isBookmarked(uri)) {
geschieht das hier anscheinend und darum werden die weiteren Anweisungen nicht ausgeführt. Die Funktion isBookmarked gibt es nicht mehr.
Von Fx 52 bis Fx 60 hat sich u.a. in den JavaScript-Funktionen einiges geändert, was nun im Skript zu berücksichtigen ist.

Benutzeravatar
aborix
Senior-Mitglied
Beiträge: 4141
Registriert: So, 06. Sep 2009 0:57

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#13

Beitrag von aborix » Di, 30. Okt 2018 21:39

Ich habe, zumindest teilweise, herausgefunden, was geändert werden muss.

Die Funktionen isBookmarked und getBookmarkIdsForURI des Nav-Bookmarks-Service gibt es nicht mehr. Das Modul Bookmarks.jsm enthält Funktionen, mit denen man Funktionen des Nav-Bookmarks-Service ersetzen kann. Ich habe das im Skript für die beiden nicht mehr vorhandenen Funktionen und zum Teil auch für das Einfügen und Entfernen von Lesezeichen und Ordnern durchgeführt. Da die Funktionen asynchron sind, wird der Operator await benötigt. Der funktioniert seinerseits nur in asynchronen Funktionen und darum habe ich das ganze Skript in eine solche eingehüllt. Möglicherweise werden noch weitere Nav-Bookmarks-Service-Funktionen entfernt werden und müssen dann ersetzt werden. Für Bookmarks.jsm habe ich als aktuelle Dokumentation nur den Quelltext gefunden:
https://dxr.mozilla.org/mozilla-esr60/s ... kmarks.jsm

Außerdem gibt es das Objekt Components.interfaces.nsILocalFile nicht mehr und es muss durch Components.interfaces.nsIFile ersetzt werden. Das habe ich ebenfalls gemacht.

Teste bitte:

Code: Alles auswählen

Components.utils.reportError('global_settings.js');

// CENIT FireFox ESR Anpassungen
// 2016.07.01 Version 1.0 erstellt
// 2017.12.14 Version 1.1 erstellt - uBlock Filtereinstellungen erweitert

(async function() {

// URI_PATH Variable ermitteln
<!--#if expr="%{REQUEST_URI} =~ m#(^/.*)(/.*\.js)#i && $1 =~ /(.+)/" -->
  <!--#set var="URI_PATH" value="$0" -->
<!--#endif -->

// Benoetigte Components hinzufuegen

Components.utils.import("resource://gre/modules/FileUtils.jsm");
Components.utils.import("resource://gre/modules/PlacesUtils.jsm");
Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/NetUtil.jsm");
Components.utils.import("resource://gre/modules/AddonManager.jsm");

Components.utils.import("resource://gre/modules/Bookmarks.jsm");

// uBlock AddOn installieren
AddonManager.getInstallForURL('https://<!--#echo var="HTTP_HOST" --><!--#echo var="URI_PATH" -->/uBlock0@raymondhill.net.xpi', function(aInstall) { aInstall.install();}, "application/x-xpinstall");

// Bookmarks Klassenvariablen hinzufuegen

var navBook = Components.classes["@mozilla.org/browser/nav-bookmarks-service;1"] .getService(Components.interfaces.nsINavBookmarksService);
var ios = Components.classes["@mozilla.org/network/io-service;1"] .getService(Components.interfaces.nsIIOService);
var histSer = Components.classes["@mozilla.org/browser/nav-history-service;1"].getService(Components.interfaces.nsINavHistoryService);
var fos = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);

// Bestehenden Bookmarks Ordner finden und loeschen (My Title)
var options = histSer.getNewQueryOptions();
var query = histSer.getNewQuery();
var toolbarFolder = navBook.bookmarksMenuFolder;
query.setFolders([toolbarFolder], 1);
var result = histSer.executeQuery(query, options);
var rootNode = result.root;
rootNode.containerOpen = true;
// iterate over the immediate children of this folder.
for (var i = 0; i < rootNode.childCount; i ++) {


          //alert(i);
           var node = rootNode.getChild(i);
           //alert(node.title + " "  + node.itemId);
           if (node.title == "CENIT AG") {
           var Torem = node.itemId;
           var childFolder = node.itemId;
           //alert("Folder ID = " + childFolder);
              navBook.removeItem(Torem);

}

//else {
//alert("Folder Does Exsists and Place Holder Not There");
//}

}

//End of finding folder
// close a container after using it!
rootNode.containerOpen = false;

//Looks to see if the place holder exsists and if not adds placeholder.

/*

var uri = ios.newURI("http://PlaceHolder.com/", null, null);
if (!navBook.isBookmarked(uri)) {
//alert("Alert LPO");
var FolderId = navBook.createFolder(navBook.bookmarksMenuFolder, "CENIT AG", 0);
var uri11 = Services.io.newURI("http://PlaceHolder.com", null, null);
//alert("Putting in URL");
navBook.insertBookmark(FolderId, uri11, 11, "Place Holder");
}

*/

var bookmark = await Bookmarks.fetch({url: "http://PlaceHolder.com/"});

if (!bookmark) {
  var folderInfo = {
    parentGuid: Bookmarks.menuGuid,
    type: Bookmarks.TYPE_FOLDER,
    title: "CENIT AG",
    index: 0
  };
  var folder = await Bookmarks.insert(folderInfo);
  var bookmarkInfo = {
    parentGuid: folder.guid,
    type: Bookmarks.TYPE_BOOKMARK,
    url: "http://PlaceHolder.com/",
    title: "Place Holder"
  };
  bookmark = await Bookmarks.insert(bookmarkInfo);
};

/*

//PlaceHolder bookmark ID = BId var
//alert("Alert DFG");
var BId = navBook.getBookmarkIdsForURI(uri, {});
//alert(BId);

//FId is the returned value from the get folder ID using the bookmark ID.
//alert("Alert DRU");
try {

     var FId = navBook.getFolderIdForItem(BId);
     //alert("Alert ADM");
     } catch (e) {
       //alert("Alert FGH");
     }

//Remove Folder based on Folder Id number

try {

    navBook.removeItem(FId);
    //alert("Alert BQP");
    } catch (e) {
    //alert("Alert KGP");
    }

*/

//Remove folder
var folderGuid = bookmark.parentGuid;
Bookmarks.remove(folderGuid);

var FolderId = navBook.createFolder(navBook.bookmarksMenuFolder, "CENIT AG", 0);

//Add bookmarks
var uri1 = Services.io.newURI("http://www.cenit.com", null, null);
var uri2 = Services.io.newURI("https://secure.cenit.com", null, null);
var uri3 = Services.io.newURI("https://support.cenit.com", null, null);
var uri4 = Services.io.newURI("http://helpdesk.de.cenit-group.com", null, null);
var uri5 = Services.io.newURI("https://intranet.de.cenit-group.com", null, null);
var uri6 = Services.io.newURI("https://myhr.cenit.com", null, null);
var uri7 = Services.io.newURI("https://www.cenit.com/tkconf", null, null);
var uri8 = Services.io.newURI("https://webmail.cenit.com", null, null);
var uri9 = Services.io.newURI("https://xfer.cenit.com", null, null);
var uri10 = Services.io.newURI("https://servicestore.de.cenit-group.com", null, null);
var uri11 = Services.io.newURI("https://dokuwiki.de.cenit-group.com/doku.php?id=ito:start", null, null);
var uri12 = Services.io.newURI("https://jam12.sapjam.com/c/azl7kd5zr.accounts.ondemand.com/auth/status", null, null);

//Add bookmark to newly created folder
navBook.insertBookmark(FolderId, uri1, 0, "CENIT AG Website");
navBook.insertBookmark(FolderId, uri2, 1, "CENIT AG Secure Access");
navBook.insertBookmark(FolderId, uri3, 3, "Helpdesk (extern)");
navBook.insertBookmark(FolderId, uri4, 4, "Helpdesk (intern)");
navBook.insertBookmark(FolderId, uri5, 5, "Intranet (intern)");
navBook.insertBookmark(FolderId, uri6, 6, "MyHR (intern)");
navBook.insertBookmark(FolderId, uri7, 7, "Telefonkonferenzserver");
navBook.insertBookmark(FolderId, uri8, 8, "Webmail");
navBook.insertBookmark(FolderId, uri9, 9, "XFER");
navBook.insertBookmark(FolderId, uri10, 10, "ServiceStore");
navBook.insertBookmark(FolderId, uri11, 11, "ITO Tipps");
navBook.insertBookmark(FolderId, uri12, 12, "CENIT ONE");

// Userchrome und Usercontent Dateien schreiben

var profileDir = Services.dirsvc.get("ProfD", Components.interfaces.nsIFile);
profileDir.append("chrome");

if( !profileDir.exists() || !profileDir.isDirectory() ) {
 profileDir.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777);
};

profileDir.append("userChrome.css");
fos.init(profileDir, -1, -1, false);
var css1 = "#PanelUI-customize {visibility:collapse!important;}\r\nmenu[label=\x22Tools\x22] menuitem[label=\x22Sync Now\x22],#PanelUI-footer-fxa,#toolbar-context-menu,#sync-setup-appmenu,#sync-button,#sync-syncnowitem-appmenu,#PanelUI-fxa-status,#sync-setup,#sync-status-button,#BrowserPreferences radio[pane=\x22paneSync\x22] {display:none!important;}";
fos.write(css1, css1.length);
fos.close();

var profileDir = Services.dirsvc.get("ProfD", Components.interfaces.nsIFile);
profileDir.append("chrome");
profileDir.append("userContent.css");


fos.init(profileDir, -1, -1, false);
var css10 = "#category-sync {display:none !important;}";
fos.write(css10, css10.length);
fos.close();

try {

function importExceptions(Exception) {
  var uri = Services.io.newURI([Exception], null, null);
  Services.perms.add(uri, "popup", 1);
  Services.perms.add(uri, "cookie", 1);
  Services.perms.add(uri, "plugins", 1);
  // Services.perms.add(uri, "install", 1);
}

importExceptions("http://www.cenit.com");
importExceptions("http://www.cenit.de");

importExceptions("https://www.cenit.de");
importExceptions("https://extranet.cenit.de");

importExceptions("https://www.cenit.com");
importExceptions("https://alo5.cenit.com");
importExceptions("https://myhr.cenit.com");
importExceptions("https://secure.cenit.com");
importExceptions("https://support.cenit.com");
importExceptions("https://webmail.cenit.com");
importExceptions("https://xfer.cenit.com");

importExceptions("http://intranet.de.cenit-group.com");
importExceptions("http://helpdesk.de.cenit-group.com");

importExceptions("https://intranet.de.cenit-group.com");

importExceptions("https://servicestore.de.cenit-group.com");

} catch(e) {
Components.utils.reportError(e);
};

// Plugins im Browser anzeigen
clearPref("plugin.disable_full_page_plugin_for_types");

// Auto Update deaktivieren
lockPref("app.update.enabled", false);
lockPref("app.update.auto", false);
lockPref("app.update.mode", 0);
lockPref("app.update.service.enabled", false);

// Extensions Auto Update deaktivieren
lockPref("extensions.update.enabled", false);

// Deaktiviert die Kompatbilitätsprüfung der Add-ons
clearPref("extensions.lastAppVersion");

//Deaktiviert das Plugin Checking
lockPref("plugins.hide_infobar_for_outdated_plugin", true);
clearPref("plugins.update.url");

// Do Not Track senden
lockPref("privacy.donottrackheader.enabled", true);
lockPref("Privacy.donottrackheader.value", 1);

// Abfrage fuer FireFox als Standardbrowser deaktivieren
lockPref("browser.shell.checkDefaultBrowser", false);
lockPref("pref.general.disable_button.default_browser", true);

// Internetauftritt als Startseite - Über Softwarepaket als Vorschlag
// lockPref("browser.startup.homepage", "http://www.cenit.com");
// lockPref("browser.startup.page", 1);

// Was ist neu ausblenden
lockPref("browser.startup.homepage_override.mstone","ignore");

// Lernen Sie ihre Rechte kennen ausblenden
lockPref("browser.rights.3.shown", true);

// Willkommen Seite ausblenden
lockPref("noWelcomePage", true);

// Health Reporter deaktivieren
lockPref("datareporting.healthreport.service.enabled", false);
lockPref("datareporting.healthreport.uploadEnabled", false);

// Datenupload (Telemetry/FHR) zu Mozilla deaktivieren
lockPref("datareporting.policy.dataSubmissionEnabled", false);

// Absturzmeldungen deaktivieren
lockPref("toolkit.crashreporter.enabled", false);
Components.classes["@mozilla.org/toolkit/crash-reporter;1"].getService(Components.interfaces.nsICrashReporter).submitReports = false;

// Firefox Smart & Standard Bookmarks entfernen
lockPref("removeSmartBookmarks", true);
lockPref("removeDefaultBookmarks", true);

// Webseiten teilen deaktivieren
lockPref("disableSharePage", true);

// Reset von Firefox verhindern
lockPref("disableResetFirefox", true);

// Google als Standardsuche
pref("browser.search.order.1", "Google");

// Deaktiviert den internen PDF-Viewer
pref("pdfjs.disabled", true);

// Sync Funktion deaktivieren
lockPref("services.sync.enabled", false);
lockPref("browser.migrated-sync-button", false);

lockPref("services.sync.serverURL", "");
lockPref("services.sync.clusterURL", "");
lockPref("services.sync.jpake.serverURL", "");

// Netzwerkproxy sperren
pref("network.proxy.type", 5);

// Entfernte DNS abfrage sperren
lockPref("network.proxy.socks_remote_dns", false);

// Download Dir nicht verwenden
lockPref("browser.download.useDownloadDir", false);

// Hello / WebRTC deaktivieren
lockPref("loop.enabled", false);
lockPref("media.peerconnection.enabled", false);

// Pocket deaktivieren
lockPref("browser.pocket.enabled", false);
lockPref("extensions.pocket.enabled", false);

// Heartbeat deaktivieren
lockPref("browser.selfsupport.url", "https://www.cenit.com");

// Snippets deaktivieren
lockPref("browser.aboutHomeSnippets.updateUrl", "");

// Pocket deaktivieren
lockPref("browser.newtabpage.enabled", false);

// Beacon deaktivieren
lockPref("beacon.enabled", true);

lockPref("browser.search.geoip.timeout", 1);
lockPref("geo.enabled", false);
lockPref("geo.wifi.uri", "");

lockPref("devtools.webide.autoinstallADBHelper", false);
lockPref("devtools.webide.autoinstallFxdtAdapters", false);
lockPref("devtools.webide.enabled", false);

lockPref("dom.enable_performance", false);
lockPref("dom.enable_resource_timing", false);
lockPref("dom.enable_user_timing", false);

lockPref("extensions.installDistroAddons", true);
lockPref("extensions.enabledScopes", 15);
lockPref("extensions.autoDisableScopes", 0);
lockPref("extensions.shownSelectionUI", true);

lockPref("extensions.getAddons.cache.enabled", false);
lockPref("network.http.speculative-parallel-limit", 0);
lockPref("security.tls.version.min", 1);

// Windows Zertifikatstore benutzen
lockPref("security.enterprise_roots.enabled", true);


// uBlock Einstellungen
lockPref("extensions.ublock0.adminSettings","{\"timeStamp\":1513183043901,\"version\":\"1.14.20\",\"userSettings\":{\"advancedUserEnabled\":false,\"alwaysDetachLogger\":false,\"autoUpdate\":true,\"cloudStorageEnabled\":false,\"collapseBlocked\":true,\"colorBlindFriendly\":false,\"contextMenuEnabled\":true,\"dynamicFilteringEnabled\":false,\"externalLists\":[],\"firewallPaneMinimized\":true,\"hyperlinkAuditingDisabled\":true,\"ignoreGenericCosmeticFilters\":false,\"largeMediaSize\":50,\"parseAllABPHideFilters\":true,\"prefetchingDisabled\":true,\"requestLogMaxEntries\":1000,\"showIconBadge\":true,\"tooltipsDisabled\":false,\"webrtcIPAddressHidden\":false},\"selectedFilterLists\":[\"user-filters\",\"assets.json\",\"public_suffix_list.dat\",\"ublock-resources\",\"ublock-filters\",\"ublock-badware\",\"ublock-privacy\",\"ublock-abuse\",\"ublock-unbreak\",\"easylist\",\"easyprivacy\",\"malware-0\",\"malware-1\",\"plowe-0\",\"DEU-0\"],\"hiddenSettingsString\":\"assetFetchTimeout 30\\nautoUpdateAssetFetchPeriod 120\\nautoUpdatePeriod 7\\nignoreRedirectFilters false\\nignoreScriptInjectFilters false\\nmanualUpdateAssetFetchPeriod 2000\\npopupFontSize unset\\nsuspendTabsUntilReady false\\nuserResourcesLocation unset\",\"netWhitelist\":\"cenit.com\\nde.cenit-group.com\",\"dynamicFilteringString\":\"behind-the-scene * 3p-frame noop\\nbehind-the-scene * 3p noop\",\"urlFilteringString\":\"\",\"hostnameSwitchesString\":\"\",\"userFilters\":\"\",\"filterLists\":{\"assets/user/filters.txt\":{\"off\":false},\"assets.json\":{\"off\":false},\"assets/thirdparties/publicsuffix.org/list/effective_tld_names.dat\":{\"off\":false},\"assets/ublock/resources.txt\":{\"off\":false},\"assets/ublock/filters.txt\":{\"off\":false},\"assets/ublock/badware.txt\":{\"off\":false},\"assets/ublock/privacy.txt\":{\"off\":false},\"ublock-abuse\":{\"off\":false},\"assets/ublock/unbreak.txt\":{\"off\":false},\"assets/thirdparties/easylist-downloads.adblockplus.org/easylist.txt\":{\"off\":false},\"assets/thirdparties/easylist-downloads.adblockplus.org/easyprivacy.txt\":{\"off\":false},\"assets/thirdparties/www.malwaredomainlist.com/hostslist/hosts.txt\":{\"off\":false},\"assets/thirdparties/mirror1.malwaredomains.com/files/justdomains\":{\"off\":false},\"assets/thirdparties/pgl.yoyo.org/as/serverlist\":{\"off\":false},\"https://easylist-downloads.adblockplus.org/easylistgermany.txt\":{\"off\":false},\"assets/ublock/experimental.txt\":{\"off\":true}}}");

})();

Frank_Ahrens
Junior-Mitglied
Beiträge: 7
Registriert: Mi, 17. Okt 2018 20:42

Re: FF ESR 60.2.0 mit zentraler Config.js Datei

#14

Beitrag von Frank_Ahrens Themen-Starter » Fr, 02. Nov 2018 14:48

Danke für die Unterstützung.

Leider kann ich es erst nach dem 13.11. testen.
Ich melde mich dann aber mit den entsprechenden Ergebnissen.

Antworten

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot], Majestic-12 [Bot] und 15 Gäste