Seite 1 von 1

Firefox Dunkler Modus (Dark Mode) komplett automatisert einstellen [gelöst]

Verfasst: 26.02.2024, 12:26
von Holgi
kennt sich jemand gut mit dem Firefox aus und weiß, wie man den DARKMODE komplett, also Firefox-Startseite, Tableiste und alle weiteren Web-Seiten mit Hilfe einer JS-Datei, json-Datei, per Registry-Einträgen, - oder sonst irgendwie automatisierbar - einstellen kann?
Wie das mauell funktioniert ist klar:
Öffnen Sie das Firefox-Menü (☰) und klicken Sie auf "Add-ons und Themes".
In der linken Spalte gehen Sie auf "Themes" und klicken neben "Dunkel (deaktiviert)" auf "Aktivieren".

Mit user.js und diesen Einstellungen:

Code: Alles auswählen

user_pref("ui.systemUsesDarkTheme", 1);
user_pref("browser.in-content.dark-mode", true);
user_pref("widget.disable-dark-scrollbar", false);
user_pref("devtools.theme", "dark");
user_pref("extensions.activeThemeID", "");
auch schon probiert. Ist aber nicht komplett.
In den config Einstellungen ist noch ein wenig mehr:

Code: Alles auswählen

browser.active_color.dark	#FF6666
browser.anchor_color.dark	#8C8CFF	
browser.display.background_color.dark	#1C1B22	
browser.display.foreground_color.dark	#FBFBFE	
browser.in-content.dark-mode	true	
browser.theme.dark-private-windows	true	
browser.visited_color.dark	#FFADFF	
layout.css.accent-color.darkening-target-contrast-ratio	6.0	
layout.css.light-dark.enabled	true	
ui.systemUsesDarkTheme	1	
widget.disable-dark-scrollbar	false	
widget.non-native-theme.scrollbar.dark-themed	true

Re: Firefox Dunkler Modus (Dark Mode) komplett automatisert einstellen

Verfasst: 26.02.2024, 12:47
von g-force
Die Einstellungen sollten sich alle im User-Profil befinden, nicht in der Registry.
Um veränderte Einstellungen irgendwie zu beobachten, müsste man eine Art "Vorher-Nachher"-Vergleich machen. Meine Empfehlung:
Stelle Firefox auf "hellen" Modus ein, schließe Firefox und kopiere das Userprofil auf den Desktop (Profil_1). Dann öffne Firefox, stelle um auf "dunklen" Modus, schließe Firefox, kopiere Profil nach Desktop (Profil_2). Um die Ordner und Dateien nun zu vergleichen, eignet sich "Beyond Compare": https://www.beyondcompare.de/

EDIT:
Bei mir sieht das dann so aus:
Firefox_BeyondCompare.png

Re: Firefox Dunkler Modus (Dark Mode) komplett automatisert einstellen

Verfasst: 26.02.2024, 16:46
von Holgi
hi g-force und dankeschön!
Ich habe jetzt herausbekommen, welche Datei für dieses gewollte Verhalten verantwortlich ist:
Es ist die Datei addonStartup.json.lz4, die - wie von dir richtig vermutet - im Profilordner sitzt.
Offenbar reicht die auch völlig aus. Nicht mal die user.js oder prefs.js war notwendig.
Ist ja grundsätzlich schon mal ein Vorteil.
Problematisch ist, dass der Firefox mittlerweile wohl keinen festen ProfilOrdner-Namen/Pfad mehr nutzt.
Ein Profil wird nach dem ersten Aufruf des FF im Ordner

Code: Alles auswählen

C:\Users\USERNAME\AppData\Roaming\Mozilla\Firefox\Profiles\
mit dem Namen XXXXXXXX.default-release angelegt, wobei XXXXXXXX sich bei jedem Mal ändert!!
Es müßte jetzt also noch eine Möglichkeit geben, den ProfilOrdnerNamen festzulegen und die Datei addonStartup.json.lz4 vorab dem ersten Start dort unterzubringen, damit gleich beim ersten Aufruf der DarkMode aktiviert ist.
Bei einem portablen FF wohl kein Problem; aber ich wollte es jetzt mal mit einer StandardInstallation versuchen, die mit "Winget Install --id Mozilla.Firefox" eingerichtet wird.
Jemand eine Idee?
:dankeschoen:

Re: Firefox Dunkler Modus (Dark Mode) komplett automatisert einstellen

Verfasst: 26.02.2024, 17:23
von g-force
Willst Du die Installation komplett automatisieren? Sag mir deinen Plan, dann suche ich mit Dir die Lösung.

Re: Firefox Dunkler Modus (Dark Mode) komplett automatisert einstellen

Verfasst: 26.02.2024, 18:38
von Holgi
g-force hat geschrieben: 26.02.2024, 17:23 Willst Du die Installation komplett automatisieren? Sag mir deinen Plan, dann suche ich mit Dir die Lösung.
wenn es geht, dann natürlich komplett. Wobei silent install o.ä. ist wohl nicht das Problem. Das geht ja eigentlich sehr gut und einfach mit winget:
winget install --id Mozilla.Firefox
Es sind die Einstellungen.
Das mit den Grundeinstellungen hatte ich vor ein paar Jahren ja schon mal herausgefunden:
viewtopic.php?t=23320
Also eine Datei namens policies.json in einem Ordner "distribution", der sich im Installationsordner von Firefox befindet (z.B.:
C:\Program Files (x86)\Mozilla Firefox\distribution).
Da hat man dann schon alle Seiten, Add-Ons etc.
Die policies.json könnte so aussehen:

Code: Alles auswählen

{
"policies": {
"DisablePocket": true,
"SanitizeOnShutdown": true,
"DisableFormHistory": true,
"DisableProfileImport": true,
"DisableProfileRefresh": true,
"DisableTelemetry": true,
"OfferToSaveLogins": false,
"OfferToSaveLoginsDefault": false,
"PasswordManagerEnabled": false,
"DisableBuiltinPDFViewer": false,
"DisableDeveloperTools": true,
"DisableFirefoxScreenshots": false,
"DisableForgetButton": false,
"DisplayMenuBar": "always",
"DisplayBookmarksToolbar": true,
"DisableAppUpdate": true,
"DefaultDownloadDirectory": "${home}/Downloads",
"Cookies": [
{
"ExpireAtSessionEnd": true
      }
    ],
"EnableTrackingProtection":[
{
      "Value": true,
      "Locked": true,
      "Cryptomining": true,
      "Fingerprinting": true
   
  }
    ],

 "ExtensionSettings": {
      "*": {
        "blocked_install_message": "Custom error message.",
        "install_sources": ["https://addons.mozilla.org/"],
        "installation_mode": "blocked",
        "allowed_types": ["extension"]
      },
      "uBlock0@raymondhill.net": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"
      },
      "firefox@ghostery.com": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ghostery/latest.xpi"
      },
	"{73a6fe31-595d-460b-a920-fcc0f8843232}": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/noscript/latest.xpi"
      },
	"{b9db16a4-6edc-47ec-a1f4-b86292ed211d}": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/video-downloadhelper/latest.xpi"
      }
    },

"ExtensionUpdate": true,

"FlashPlugin": {

      "Default": false,
      "Locked": true
    },

"NoDefaultBookmarks": true,
"DontCheckDefaultBrowser": true,
"OverrideFirstRunPage": "",
"OverridePostUpdatePage": "",
    "Bookmarks": [
      {
        "Title": "Homepage",
        "URL": "http://www.deskmodder.de",
        "Favicon": "http://example.com/favicon.ico",
        "Placement": "menu",
        "Folder": "Eigene"
      }
    ], 


"WebsiteFilter": {
      "Block": ["https://www.porntube.com/"],
      "Exceptions": ["www.google.com/*"]
    },

"FirefoxHome": {
      "Search": true,
      "TopSites": false,
      "Highlights": true,
      "Pocket": false,
      "Snippets": true,
      "Locked": true
    },

 "Permissions": {
      "Camera": {

        "BlockNewRequests": true,
        "Locked": true
      },
      "Microphone": {

        "BlockNewRequests": true,
        "Locked": true
      },
      "Location": {

        "BlockNewRequests": true,
        "Locked": true
      },
      "Notifications": {

        "BlockNewRequests": true,
        "Locked": true
      }
	 }, 

"PopupBlocking": {

      "Default": true,
      "Locked": true
    },

"Homepage": {
"Locked": true,
"StartPage": "homepage",
"URL": "http://www.google.com",
      "Additional": ["https://www.heise.de/newsticker",
		     "https://www.deskmodder.de/blog/"]		
}
}

}
Es geht/ging jetzt eigentlich nur noch um den Darkmode. Wenn man das noch in der policies.json unterbringen könnte, wäre die Sache erledigt.
Oder aber mit der Datei addonStartup.json.lz4, wie bereits zuvor geschrieben. Aber eben wegen der Namensgebung des Profil-Ordners problematisch. Könnte übrigens sein, dass die Datei addons.json da auch noch eine untergeordnete Rolle spielt.

Re: Firefox Dunkler Modus (Dark Mode) komplett automatisert einstellen

Verfasst: 26.02.2024, 21:29
von g-force
Ich habe es so versucht, funktioniert leider nicht:

Code: Alles auswählen

{


"policies": {
"DarkMode": true,
"DisablePocket": true,
"SanitizeOnShutdown": true,
"DisableFormHistory": true,
"DisableProfileImport": true,
"DisableProfileRefresh": true,
"DisableTelemetry": true,
"OfferToSaveLogins": false,
"OfferToSaveLoginsDefault": false,
"PasswordManagerEnabled": false,
"DisableBuiltinPDFViewer": false,
"DisableDeveloperTools": true,
"DisableFirefoxScreenshots": false,
"DisableForgetButton": false,
"DisplayMenuBar": "always",
"DisplayBookmarksToolbar": true,
"DisableAppUpdate": true,
"DefaultDownloadDirectory": "${home}/Downloads",
"Cookies": [
{
"ExpireAtSessionEnd": true
      }
    ],
"EnableTrackingProtection":[
{
      "Value": true,
      "Locked": true,
      "Cryptomining": true,
      "Fingerprinting": true
   
  }
    ],

 "ExtensionSettings": {
      "*": {
        "blocked_install_message": "Custom error message.",
        "install_sources": ["https://addons.mozilla.org/"],
        "installation_mode": "blocked",
        "allowed_types": ["extension"]
      },
      "uBlock0@raymondhill.net": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"
      },
      "firefox@ghostery.com": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ghostery/latest.xpi"
      },
	"{73a6fe31-595d-460b-a920-fcc0f8843232}": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/noscript/latest.xpi"
      },
	"{b9db16a4-6edc-47ec-a1f4-b86292ed211d}": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/video-downloadhelper/latest.xpi"
      }
    },

"ExtensionUpdate": true,

"FlashPlugin": {

      "Default": false,
      "Locked": true
    },

"NoDefaultBookmarks": true,
"DontCheckDefaultBrowser": true,
"OverrideFirstRunPage": "",
"OverridePostUpdatePage": "",
    "Bookmarks": [
      {
        "Title": "Homepage",
        "URL": "http://www.deskmodder.de",
        "Favicon": "http://example.com/favicon.ico",
        "Placement": "menu",
        "Folder": "Eigene"
      }
    ], 


"WebsiteFilter": {
      "Block": ["https://www.porntube.com/"],
      "Exceptions": ["www.google.com/*"]
    },

"FirefoxHome": {
      "Search": true,
      "TopSites": false,
      "Highlights": true,
      "Pocket": false,
      "Snippets": true,
      "Locked": true
    },

 "Permissions": {
      "Camera": {

        "BlockNewRequests": true,
        "Locked": true
      },
      "Microphone": {

        "BlockNewRequests": true,
        "Locked": true
      },
      "Location": {

        "BlockNewRequests": true,
        "Locked": true
      },
      "Notifications": {

        "BlockNewRequests": true,
        "Locked": true
      }
	 }, 

"PopupBlocking": {

      "Default": true,
      "Locked": true
    },

"Homepage": {
"Locked": true,
"StartPage": "homepage",
"URL": "http://www.google.com",
      "Additional": ["https://www.heise.de/newsticker",
		     "https://www.heise.de/mac-and-i/news/7_tage_news/",
		     "https://www.heise.de/autos/news/uebersicht/",
		     "https://www.heise.de/newsticker/entertainment/",
		     "https://www.golem.de/ticker/",
		     "https://www.deskmodder.de/blog/"]		
}
}


}
EDIT:
Und so auch nicht:

Code: Alles auswählen

"DisableDarkMode": false,

Re: Firefox Dunkler Modus (Dark Mode) komplett automatisert einstellen

Verfasst: 27.02.2024, 07:05
von g-force
Dieser Code scheint zu funktionieren:

Code: Alles auswählen

{
  "policies": {
    "DisablePocket": true,
    "SanitizeOnShutdown": true,
    "DisableFormHistory": true,
    "DisableProfileImport": true,
    "DisableProfileRefresh": true,
    "DisableTelemetry": true,
    "OfferToSaveLogins": false,
    "OfferToSaveLoginsDefault": false,
    "PasswordManagerEnabled": false,
    "DisableBuiltinPDFViewer": false,
    "DisableDeveloperTools": true,
    "DisableFirefoxScreenshots": false,
    "DisableForgetButton": false,
    "DisplayMenuBar": "always",
    "DisplayBookmarksToolbar": true,
    "DisableAppUpdate": true,
    "DefaultDownloadDirectory": "${home}/Downloads",
    "Cookies": [
      {
        "ExpireAtSessionEnd": true
      }
    ],
    "Preferences": {
      "browser.theme.toolbar-theme": {
        "Value": 0,
        "Status": "locked"
      }
    },
    "EnableTrackingProtection": [
      {
        "Value": true,
        "Locked": true,
        "Cryptomining": true,
        "Fingerprinting": true
      }
    ],
    "ExtensionSettings": {
      "*": {
        "blocked_install_message": "Custom error message.",
        "install_sources": ["https://addons.mozilla.org/"],
        "installation_mode": "blocked",
        "allowed_types": ["extension"]
      },
      "uBlock0@raymondhill.net": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"
      },
      "firefox@ghostery.com": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ghostery/latest.xpi"
      },
      "{73a6fe31-595d-460b-a920-fcc0f8843232}": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/noscript/latest.xpi"
      },
      "{b9db16a4-6edc-47ec-a1f4-b86292ed211d}": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/video-downloadhelper/latest.xpi"
      }
    },
    "ExtensionUpdate": true,
    "FlashPlugin": {
      "Default": false,
      "Locked": true
    },
    "NoDefaultBookmarks": true,
    "DontCheckDefaultBrowser": true,
    "OverrideFirstRunPage": "",
    "OverridePostUpdatePage": "",
    "Bookmarks": [
      {
        "Title": "Homepage",
        "URL": "http://www.deskmodder.de",
        "Favicon": "http://example.com/favicon.ico",
        "Placement": "menu",
        "Folder": "Eigene"
      }
    ],
    "WebsiteFilter": {
      "Block": ["https://www.porntube.com/"],
      "Exceptions": ["www.google.com/*"]
    },
    "FirefoxHome": {
      "Search": true,
      "TopSites": false,
      "Highlights": true,
      "Pocket": false,
      "Snippets": true,
      "Locked": true
    },
    "Permissions": {
      "Camera": {
        "BlockNewRequests": true,
        "Locked": true
      },
      "Microphone": {
        "BlockNewRequests": true,
        "Locked": true
      },
      "Location": {
        "BlockNewRequests": true,
        "Locked": true
      },
      "Notifications": {
        "BlockNewRequests": true,
        "Locked": true
      }
    },
    "PopupBlocking": {
      "Default": true,
      "Locked": true
    },
    "Homepage": {
      "Locked": true,
      "StartPage": "homepage",
      "URL": "http://www.google.com",
      "Additional": [
        "https://www.heise.de/newsticker",
        "https://www.heise.de/mac-and-i/news/7_tage_news/",
        "https://www.heise.de/autos/news/uebersicht/",
        "https://www.heise.de/newsticker/entertainment/",
        "https://www.golem.de/ticker/",
        "https://www.deskmodder.de/blog/"
      ]
    }
  }
}
Es ist sofort alles dunkel, allerdings steht in den Einstellungen immer noch "Automatisch".
Code ist von hier: https://www.camp-firefox.de/forum/thema ... dark-mode/

Re: Firefox Dunkler Modus (Dark Mode) komplett automatisert einstellen

Verfasst: 27.02.2024, 09:33
von Holgi
hi g-force,
das funktioniert super. Vielen, vielen Dank.
Ja stimmt: der Dunkelmodus ist nicht aktiviert; dafür System.
Dennoch alles soweit im schönen dunklen Design. Gefällt mir gut. Das Ergebnis zählt!
Die policies.json Datei habe ich nochmals nach dem Hinweis auf der von dir verlinkten Seite erweitert; danach ist z.B. auch die Einstellungen-Seite des FF dunkel:
entscheidender Teil:

Code: Alles auswählen

    "Preferences": {
      "browser.theme.toolbar-theme": {
        "Value": 0,
        "Status": "locked"
      },
	"browser.theme.content-theme": {
        "Value": 0,
        "Status": "locked"
      }
    },
hier nochmals als Ganzes:

Code: Alles auswählen

{
  "policies": {
    "DisablePocket": true,
    "SanitizeOnShutdown": true,
    "DisableFormHistory": true,
    "DisableProfileImport": true,
    "DisableProfileRefresh": true,
    "DisableTelemetry": true,
    "OfferToSaveLogins": false,
    "OfferToSaveLoginsDefault": false,
    "PasswordManagerEnabled": false,
    "DisableBuiltinPDFViewer": false,
    "DisableDeveloperTools": true,
    "DisableFirefoxScreenshots": false,
    "DisableForgetButton": false,
    "DisplayMenuBar": "always",
    "DisplayBookmarksToolbar": true,
    "DisableAppUpdate": true,
    "DefaultDownloadDirectory": "${home}/Downloads",
    "Cookies": [
      {
        "ExpireAtSessionEnd": true
      }
    ],
    "Preferences": {
      "browser.theme.toolbar-theme": {
        "Value": 0,
        "Status": "locked"
      },
	"browser.theme.content-theme": {
        "Value": 0,
        "Status": "locked"
      }
    },
    "EnableTrackingProtection": [
      {
        "Value": true,
        "Locked": true,
        "Cryptomining": true,
        "Fingerprinting": true
      }
    ],
    "ExtensionSettings": {
      "*": {
        "blocked_install_message": "Custom error message.",
        "install_sources": ["https://addons.mozilla.org/"],
        "installation_mode": "blocked",
        "allowed_types": ["extension"]
      },
      "uBlock0@raymondhill.net": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"
      },
      "firefox@ghostery.com": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ghostery/latest.xpi"
      },
      "{73a6fe31-595d-460b-a920-fcc0f8843232}": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/noscript/latest.xpi"
      },
      "{b9db16a4-6edc-47ec-a1f4-b86292ed211d}": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/video-downloadhelper/latest.xpi"
      }
    },
    "ExtensionUpdate": true,
    "FlashPlugin": {
      "Default": false,
      "Locked": true
    },
    "NoDefaultBookmarks": true,
    "DontCheckDefaultBrowser": true,
    "OverrideFirstRunPage": "",
    "OverridePostUpdatePage": "",
    "Bookmarks": [
      {
        "Title": "Homepage",
        "URL": "http://www.deskmodder.de",
        "Favicon": "http://example.com/favicon.ico",
        "Placement": "menu",
        "Folder": "Eigene"
      }
    ],
    "WebsiteFilter": {
      "Block": ["https://www.porntube.com/"],
      "Exceptions": ["www.google.com/*"]
    },
    "FirefoxHome": {
      "Search": true,
      "TopSites": false,
      "Highlights": true,
      "Pocket": false,
      "Snippets": true,
      "Locked": true
    },
    "Permissions": {
      "Camera": {
        "BlockNewRequests": true,
        "Locked": true
      },
      "Microphone": {
        "BlockNewRequests": true,
        "Locked": true
      },
      "Location": {
        "BlockNewRequests": true,
        "Locked": true
      },
      "Notifications": {
        "BlockNewRequests": true,
        "Locked": true
      }
    },
    "PopupBlocking": {
      "Default": true,
      "Locked": true
    },
    "Homepage": {
      "Locked": true,
      "StartPage": "homepage",
      "URL": "http://www.google.com",
      "Additional": ["https://www.deskmodder.de/blog/"]
    }
  }
}

Re: Firefox Dunkler Modus (Dark Mode) komplett automatisert einstellen [gelöst]

Verfasst: 27.02.2024, 11:14
von g-force
Top, freut mich! :saufen: