Flutter WebView Darkmode?
Ich versuche gerade einen WebView in Flutter zu implementieren, der alle Websites im Darkmode anzeigt. Ich habe bis jetzt folgendes probiert, was aber nicht funktioniert hat:
InAppWebView(
initialSettings: InAppWebViewSettings(
forceDark: ForceDark.ON,
algorithmicDarkeningAllowed: true))
Hat das vielleicht schonmal jemand (erfolgreich) gemacht oder Ideen, wie es funktionieren könnte?
1 Antwort
Ich kenne dein verwendetes Flutter Plugin nicht aber bist du denn sicher, dass deine getesteten Webseite überhaupt den Dark Mode unterstützen? Das sind ja immer noch die wenigsten und wenn die Webseite keine Unterstützung für den Dark Mode hat, kannst du das auch mit Flutter nicht ändern.
Eine Webseite mit Dark Mode Unterstützung wäre zum Beispiel GitHub:
Daran kannst du es testen.
Die Idee ist ja eigentlich, dass auch Websites, die das nicht unterstützen im Darkmode angezeigt werden, macht Chrome ja auch. Deswegen ja auch 'algorithmicDarkeningAllowed'. Steht so theoretisch auch hier drin:
https://developer.android.com/develop/ui/views/layout/webapps/dark-theme#algorithmic-darkening