Impedire lo schermo bianco prima di caricare pagina in cromo?

Quando una pagina non viene caricata immediatamente, Chromium e tutti gli altri browser che ho provato mostrano uno schermo bianco prima di get una risposta da essa:

immettere qui la descrizione dell'immagine

Anche se chrome://settings/personal dice che utilizza il tema GTK + – nel mio caso sono Darklooks, che ha uno background scuro:

immettere qui la descrizione dell'immagine

C'è un modo per evitare questo in Chromium? Oppure, se non c'è, c'è un browser che non ha questo "problema"?

Per Google Chrome e Chromium, probabilmente sei una vittima del numero 1373: Navigare in siti web di background scuro ha un effetto di flashing bianchi accecanti tra le pagine .

C'è un hack per ridurre al minimo, ma non per eliminare totalmente, la tua miseria descritta nel commento 261 :

Come una correzione temporanea, ho impostato il foglio di stile personalizzato per rendere le pagine con uno background nero in modo che, prima di ricevere informazioni sullo styling dal sito web, rende la window invece di nero, e ora lampeggia invece il nero, molto più sopportbile gli occhi fino a una soluzione permanente.

Il hack prevede l'aggiunta delle seguenti righe al tuo Custom.css che si trova in User Stylesheets nella cartella Default . Nel mio caso, il path è ~/.config/chromium/Default/User Stylesheets .

 html, body{ background-color:#000000; //This sets the background color to black color:#0000FF; //This sets the text to blue, so you can read it on webpages set to use defaults; white is too hard on my eyes and if you dont put this it will be black on black } 

Come per Firefox, utilizzo il seguente codice in userChrome.css localizzato in ~/.mozilla/firefox/profile_name/chrome :

 @namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); /*prevent white flash*/ tabbrowser tabpanels { background-color: #111 !importnt} 

Se la cartella chrome non esiste, crearla. Si noti che sia chrome che userChrome.css sono sensibili alla distinzione tra maiuscole e minuscole.

Per quanto ne so, tutti i vecchi methods che hanno risolto questo bug non funzionano più (nel 2016). Ho trovato oggi una soluzione per superare questo problema e ho scritto alcune informazioni che sono disponibili qui: http://jollo.org/LNT/public/chrome-white-flash.html .

Utilizza essenzialmente uno script autohotkey che dipinge la window su se stessa fino alla caricatura della pagina successiva, passando il periodo in cui la window lampeggia.

Nizza váza1, i flash bianchi sono spariti. Ma lo background di alcuni siti web diventa nero, un po 'brutto:

immettere qui la descrizione dell'immagine

Così ho adattato quel CSS e sono finito con:

 html:not(:hover), body:not(:hover){ background-color:#000000; } 

Ciò significa che quando il cursore non è sopra la pagina, lo background è impostato su nero – quando si fa clic sul button Nuovo tab, il cursore non è sopra la pagina, in modo da lampeggerà uno background nero invece di quello bianco. Quando si posiziona il cursore sopra la pagina (quando la stai leggendo) lo background nero viene dimenticato e invece viene utilizzato il sito web:

immettere qui la descrizione dell'immagineimmettere qui la descrizione dell'immagine

Bello, funziona sulla storia. La cosa migliore è prendere il codice originale e cambiare il text in un colore chiaro. Il secondo codice non funzionava, ecco uno:

Questa pagina spiega come modificare il flash di colore utilizzando un JS

Chrome lampeggia sullo schermo nero quando si utilizza la transizione css ruotare

AGGIORNAMENTO: Ho cambiato la mia risposta per utilizzare la dimissione temporanea dello schermo poiché la mia soluzione precedente era buggy e lasciò lo stato di scorrimento del browser rotto.

Questa soluzione utilizza uno script di automazione impostato come un servizio messo a disposizione di Chrome e infine mappato a una scorciatoia da tastiera nel sistema. La soluzione semplice è stata quella di mettere a freddo lo schermo di circa 5x lavorato per me, ma si potrebbe desiderare di giocare con quell'invio a seconda della luminosità. Se si utilizza un'impostazione molto scura, per esempio, lo schermo diventa completamente vuoto per un secondo, ma che ancora meglio di quello lampeggiante di bianco.

Vedi https://gist.github.com/lacostenycoder/01108de10fe02e2f39d9cceb2457b895

 on run {input, parameters} set the_application to (path to frontmost application as Unicode text) repeat 5 times tell application "System Events" key code 107 end tell end repeat delay 1 tell application "System Events" keystroke "t" using command down delay 1 end tell delay 1 repeat 5 times tell application "System Events" key code 113 end tell end repeat return input end run