Gdy strona nie ładuje się natychmiast, Chromium i każda inna przeglądarka próbowałem wyświetlić biały ekran, zanim otrzymają odpowiedź:
Chociaż chrome://settings/personal
mówi, że używa motywu GTK + - w moim przypadku jest to Darklooks, który ma ciemne tło:
Czy istnieje sposób, aby tego uniknąć w Chromium? A jeśli nie, czy istnieje przeglądarka, która nie ma tego „problemu”?
google-chrome
chromium
Alex
źródło
źródło
browser.display.background_color
na ciemniejszy kolor (# 333). Spróbuj także dodaćbrowser { background-color: #333 !important; }
itabbrowser tabpanels { background-color: #333 !important}
douserChrome.css
.Odpowiedzi:
W przypadku Google Chrome i Chromium prawdopodobnie jesteś ofiarą problemu 1373: Poruszanie się po witrynach z ciemnym tłem powoduje oślepiające białe błyski między stronami .
Jest hack, aby zminimalizować, ale nie całkowicie wyeliminować, twoja nieszczęście opisane w komentarzu 261 :
Włamanie polega na dodaniu następujących wierszy do twojego,
Custom.css
który znajduje sięUser Stylesheets
w twoimDefault
folderze. W moim przypadku ścieżka jest~/.config/chromium/Default/User Stylesheets
.Jeśli chodzi o Firefoksa, używam następującego kodu
userChrome.css
w~/.mozilla/firefox/profile_name/chrome
:Jeśli
chrome
folder nie istnieje, utwórz go. Należy zauważyć, że zarównochrome
iuserChrome.css
są wrażliwe na wielkość liter.źródło
O ile mi wiadomo, wszystkie stare metody, które naprawiły ten błąd, już nie działają (w 2016 r.). Wpadłem dziś na rozwiązanie tego problemu i napisałem o nim, który jest dostępny tutaj: http://jollo.org/LNT/public/chrome-white-flash.html .
Zasadniczo korzysta ze skryptu auto-klucza, który maluje okno do siebie, aż do załadowania następnej strony, pomijając okres, w którym okno miga.
źródło
Ładne obejście vasa1, białe błyski zniknęły. Ale tło niektórych stron zmienia kolor na czarny, co jest nieco brzydkie:
Więc dostosowałem ten CSS i otrzymałem:
Oznacza to, że gdy kursor nie znajduje się nad stroną, tło jest ustawione na czarne - po kliknięciu przycisku nowej karty kursor nie znajduje się nad stroną, więc czarne tło będzie migać zamiast białego. Po najechaniu kursorem na stronę (podczas jej czytania) czarne tło zostaje zapomniane, a zamiast tego używane jest tło witryny:
źródło
AKTUALIZACJA: Zmieniłem odpowiedź, aby użyć tymczasowego przyciemnienia ekranu, ponieważ moje poprzednie rozwiązanie było błędne i pozostawiłem stan przewijania przeglądarki uszkodzony.
W tym rozwiązaniu wykorzystano skrypt automatyzatora skonfigurowany jako usługa udostępniona Chrome i ostatecznie zmapowana na skrót klawiaturowy w systemie. Prostym rozwiązaniem było przyciemnienie ekranu około 5-krotnie działało dla mnie, ale możesz chcieć bawić się tym wysyłaniem w zależności od jasności. Jeśli użyjesz na przykład bardzo ciemnego ustawienia, ekran na sekundę całkowicie zgaśnie, ale i tak będzie lepszy niż oślepiający błysk bieli.
Zobacz https://gist.github.com/lacostenycoder/01108de10fe02e2f39d9cceb2457b895
źródło
Fajny, działa na historii. Najlepiej jest wziąć oryginalny kod i zmienić tekst na jasny kolor. Drugi kod nie działał, oto jeden:
Ta strona wyjaśnia, jak zmienić kolor lampy błyskowej za pomocą JS
Chrome używa czarnego ekranu podczas korzystania z funkcji obracania css
źródło