ページがすぐに読み込まれない場合、Chromiumと他のすべてのブラウザーは、ページが応答する前に白い画面を表示します。
たとえ chrome://settings/personal
はGTK +テーマを使用していると言います-私の場合は暗い背景のDarklooksです:
Chromiumでこれを回避する方法はありますか?または、ない場合、この「問題」がないブラウザはありますか?
ナイス 回避策 vasa1、白いフラッシュが消えました。ただし、一部のWebサイトの背景が黒くなり、少し見苦しくなります。
そのため、私はそのCSSを適合させ、次のようになりました。
html:not(:hover), body:not(:hover){
background-color:#000000;
}
つまり、カーソルがページ上にない場合、背景は黒に設定されます。新しいタブボタンをクリックすると、カーソルがページ上にないため、白ではなく黒の背景が点滅します。ページにカーソルを合わせると(ページを読んでいるとき)、黒い背景が忘れられ、代わりにWebサイトの背景が使用されます。
Google ChromeおよびChromiumの場合、おそらく 問題1373:暗い背景のWebサイトをナビゲートすると、ページ間の白いフラッシュが目立たなくなる の被害者です。
コメント261 で説明されているあなたの悲惨さを最小限に抑えるが完全に排除するわけではありません。
一時的な修正として、カスタムユーザースタイルシートを黒の背景でページをレンダリングするように設定しました。これにより、Webサイトからスタイル情報を受け取る前に、ウィンドウが白ではなく黒になり、代わりに黒で点滅するようになりました。永久的な解決策が作られるまで目を離しません。
ハッキングでは、Default
フォルダのCustom.css
にあるUser Stylesheets
に次の行を追加します。私の場合、パスは~/.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
}
Firefoxについては、userChrome.css
にある~/.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 !important}
chrome
フォルダーが存在しない場合は、作成します。 chrome
とuserChrome.css
はどちらも大文字と小文字が区別されることに注意してください。
私の知る限り、このバグを修正した古いメソッドはすべて機能しなくなりました(2016年)。私は今日、この問題を克服するための解決策を考え出し、それについてここで入手できるいくつかについて書きました http://jollo.org/LNT/public/chrome-white-flash.html 。
これは基本的に、次のページが読み込まれるまでウィンドウをそれ自体の上に描画するautohotkeyスクリプトを使用して、ウィンドウが点滅する期間をバイパスします。
更新:以前の解決策はバグがあり、ブラウザーのスクロール状態が壊れたままだったので、画面の一時的な減光を使用するように私の回答を変更しました。
このソリューションは、Chromeで利用可能になり、最後にシステムのキーボードショートカットにマップされたサービスとして設定されたオートマトンスクリプトを使用します。シンプルなソリューションは、画面を5xだけ暗くすることでしたたとえば、非常に暗い設定を使用している場合、画面は1秒間完全に空白になりますが、それでも白く光るフラッシュよりは優れています。
参照 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
いいですね、それは歴史に働きます。最良のことは、元のコードを取り、テキストを明るい色に変更することです。 2番目のコードは機能しませんでした。ここに1つあります。
このページでは、JSを使用してカラーフラッシュを変更する方法について説明します