Webページの白い背景を別の色に変更する


47

現在、Firefoxでダークテーマを使用しています。見た目はとても良いですが、多くのウェブページは真っ白な背景を使用しています。結果のコントラストは少し不快で、暗いタブから白いタブに切り替えたときに時々目を痛めます。

firefoxをどこでも白い背景を他の色(たとえば明るい灰色)に置き換える方法はありますか?スタイリッシュなスクリプト、userChrome.cssハック、または機能するもの(可能な限り軽量であることが望ましい)です。

明確にするために:目標を達成した後、スーパーユーザーサイトにアクセスするときの背景色は白ではなく明るい灰色になり、白い背景を持つ他のサイト(googleサイト、tech crunchなど)でも同じようになります)。

それを行う方法はありますか?


5
私はこれに対してお勧めします、ほとんどのウェブサイトはテキストスタイリングに多くの異なるクラスとCSSを使用します。Webページのスタイルに従って、黒い背景と黒いテキストがある場合はどうなりますか?興味のないOSは何ですか?
ダニックス

ほとんどの場合、Windows 7はプラットフォームに依存しないソリューションの方が良いでしょう。なぜなら、私も職場でubuntnuを使用しているからです。一部のサイトでいくつかの厄介な動作を引き起こす可能性があり、テキストが読みやすいように、背景を黒ではなく明るいグレーにする必要があります。しかし、このことは、私が実験したいと思っているところまで私を悩ませてきました。
マラバルバ

さまざまなアドオンでこれを行うことができます。たとえば、addons.mozilla.org / En
Wilf

回答:


21

要素の計算されたスタイルをチェックして黒に変更する簡単なGreasemonkeyスクリプトを作成しましたbody(おそらく別の色を選択する必要があります)。

(function () {
    if (window.getComputedStyle(document.body, null).getPropertyValue("background-color") == "rgb(255, 255, 255)") {
        console.log("Setting new background color...");
        document.body.setAttribute("style", "background-color: #000000;");
    }
})();

これらのタイプの問題は、ウェブサイトが非常にうまく設計されていない限り、黒に白の斑点があることです。


4
無知を許しますが、このスクリプトをどこに貼り付けますか?(トラブルのおかげで)
マラバルバ

@Bruce:Greasemonkeyをインストールし、*の新しいユーザースクリプトを作成し、これをテキストエディターに貼り付けます。ページを保存して更新します。
Hello71

OK、これまでのところ、この方法が最適です。テキストボックスなどの背景を変更することはありませんが、それ以外は良いことです。とにかくいくつかの白いボックスが横たわるままになると思います。おかげで
マラバルバ

ダウンロードできるスクリプトがあります。スクロールダウンしてください。
バレンテット

14

これは完璧な解決策ではありませんが、背景を変更したいサイトにアクセスするたびにこれを行うことができます。

38以下のFirefoxではTools > Options > ContentColoursボタンに移動してクリックします。Firefox 38以降では、に移動してEdit > Preferences > ContentをクリックしますColors

[背景]で灰色を選択し、[上記の選択ではなく、ページで独自の色を選択できるようにする]および[システムの色を使用する]の近くのチェックボックスをオフにします。

代替テキスト


これは最も簡単であることに賛成に値します。ほとんどすべてのサイトで機能します。ただし、テキストの色を強制的に変更するため、他のいくつかの方法よりもわずかに劣ります。
マラバルバ

2
@ブルース・コナー:はい。一方、bgの色を変更する場合、合理的なコントラストを得るためにfgの色も変更する必要があります。そのため、実際にはテキストの色を変更しなければならないことは大きな欠点ではありません。
-sleske

2
ここで説明したようなFirefoxオプションを使用する場合は、「色なし」などのアドオンを使用してすばやくオン/オフを切り替えることをお勧めします(色を変更すると多くのサイトでさまざまなバグが発生するため)。または、Pentadactylアドオンを使用して、任意のキーにアクションを割り当てることができます(Firefoxオプションの切り替えを含む)。
corvinus

これはしない上書きが指定されているときに、背景色を
ヴラド

11

Greasemonkey(Firefox)スクリプトを更新して、白い背景を抑制しました。

Tampermonkeyをインストールすると、Chromeでスクリプトが機能します。

http://userscripts-mirror.org/scripts/show/142763

これにより、すべての白の背景がグレー(ish)になり、シェーディングが適用されます。汎用コードから独自の基本色を構成および設定できます。白の色合いもレンダリングされます。

GrayPink、およびGreenの 3つのバリアントがあり、これらはすべてカスタマイズできます。

noWhiteBackgroundColorのユーザースクリプトを検索します。


完全に機能する-これが答えになるはず
-Mr_and_Mrs_D


4

次のJavascriptは、現在のページのCSSおよびHTMLの背景要素を白で、テキスト要素を黒で上書きします。場所またはブラウザフィールドに貼り付けてください。

javascript:(function(){
   var newSS,styles='* {background-color:black !important;color:white !important}
   :link,:link *{color:#99C0EB !important}
   :visited,:visited *{color:#C398EB !important}';

    if(document.createStyleSheet){
        document.createStyleSheet("javascript:'"+styles+"'");
    }else{
        newSS=document.createElement('link');
        newSS.rel='stylesheet';
        newSS.href='data:text/css,'+escape(styles);
        document.getElementsByTagName("head")[0].appendChild(newSS);
    }
})();

あー 痛みを伴う%20。
Hello71

これにより、すべての要素の背景が黒になり、すべての要素(テキストだけでなく)が白になります。
Hello71

1
これは本当にうまくいきます。私は変更lightgrey、テキストがまだ黒であるように、テキストの色を変更する部分を除去します。そして、結果は実際にはかなり良いです。唯一の問題は、白いものだけでなく、絶対にすべての背景を変えるため、多くのものが隠されることです(SUの投票ボタンなど)。それを修正する方法はありますか?
マラバルバ

1
@ hello71、どういうわけかこれをブラウザに貼り付けたときに、すべてのスペースが%20に変更されました。これらは削除されました。私はそれがすべての背景を黒に変えたと言った、私は今テキストの背景だけを黒に変えるように編集した、もう一度やり直してください。
ダウハイアーチ

4

ブラウザの検索バーに、と入力しabout:configます。

検索フィールドにを入力しbrowser.display.background_colorます。

文字列をダブルクリックし、#FFFFFF(白の16進コード)を#000000(黒の16進コード)または希望する他の色に変更して、をクリックしますOK。ブラウザを再起動して有効にします。


3

URLバーにabout:configと入力し、この設定に移動します:browser.display.background_color

ここで必要な場合は、詳細をご覧ください。


1
この変数の変更は、背景色を指定しないWebページでのみ機能します。google.com/firefoxと空のタブでしか動作しませんでした。
マラバルバ

1
Firebugではページを変更できますが、サイトにアクセスするたびにページを変更する必要があります。白い背景のみを変更するのはちょっと大変です。
jer.salamon


3

最近、古いコンピューターを交換し、Firefoxを再度セットアップする必要がありました。私が元に戻したいと思った主なものの1つは、ウェブサイトの背景色を変更するGreasemonkeyスクリプトでした。

そのため、以前使用したものが見つからなかったので、少しイライラしていました。簡単に言えば、これは私の古いPCのものです。

このスクリプトは私自身の仕事ではありません

すべてのクレジットはハワード・スミスに送らなければなりません。これはもともとUserscripts.orgに投稿されたもので、現在は利用できないようです。

Greasemonkeyで新しいユーザースクリプトを作成し、次を貼り付けます。

(function () {
    function noWhiteBackgroundColor() {
        function changeBackgroundColor(x)  {  // Auto change colors too close to white
            var backgroundColorRGB = window.getComputedStyle(x, null).backgroundColor;  // Get background-color
            if(backgroundColorRGB != "transparent")  {  // Convert hexadecimal color to RGB color to compare
                var RGBValuesArray = backgroundColorRGB.match(/\d+/g); // Get RGB values
                var red   = RGBValuesArray[0];
                var green = RGBValuesArray[1];
                var blue  = RGBValuesArray[2];

                // ============================================================================
                // Set the base colors you require:
                // Use: http://www.colorpicker.com
                // to find the RGB values of the base colour you wish to
                // suppress white backgrounds with:
                // Default gray provided:
                // ============================================================================

                var red_needed   = 220;
                var green_needed = 220;
                var blue_needed  = 255;


                if (red>=220 && green>=220 && blue>=220) { // White range detection

                   if (red>=250 && red<=255 && green>=250 && green<=255 && blue>=250 && blue<=255) {
                      red_needed   += 0;
                      green_needed += 0; }

                   else if (red>=240 && red<=255 && green>=240 && green<=255 && blue>=240 && blue<=255) {
                      red_needed   += 6;
                      green_needed += 3; }

                   else if (red>=230 && red<=255 && green>=230 && green<=255 && blue>=230 && blue<=255) {
                      red_needed   += 10;
                      green_needed += 5; }

                   else if (red>=220 && red<=255 && green>=220 && green<=255 && blue>=220 && blue<=255) {
                      red_needed   += 14;
                      green_needed += 7; }

                   x.style.backgroundColor = "rgb( " + red_needed + ", " + green_needed + ", " + blue_needed + ")"; // The background-color you want
               }
            }
        }

        var allElements=document.getElementsByTagName("*"); // Get all elements on a page
        for(var i=0; i<allElements.length; i++)  {
            changeBackgroundColor(allElements[i]);}
    }
    window.addEventListener("DOMContentLoaded",noWhiteBackgroundColor, false);
})();

私はこれをほぼ2年間使用しており、白い背景を変更できなかったWebサイトは考えられません。


すばらしいスクリプト!これで、about:addons、about:config、about:newtab、view-source:*などのFirefoxの内部ページでのみ機能する場合は、インポートを簡単にするために上部にメタデータセクションを追加できます。このスクリプトをColor Toggleアドオンと組み合わせて使用​​しています。
jk7


2

色彩

私はそれを使用します。

色相、彩度、明度、不透明度の高度な制御により、Webページを色付けします。自動着色のためのホワイトリストWebドメイン(オプション!)

新規:ドラッグアンドドロップを使用して、テーマをテキストとしてコピーし、色のプロパティを自由にグループ化します。

PS:暗いFirefoxテーマ


残念ながら、FF v57以降では使用できません。
KERR

1

マウスの左ボタンでバーをクリックしてカスタマイズすると、緑色の木が表示されます。それをバーに置いてクリックします。色は変わりますが、[編集]-> [設定]-> [コンテンツ]-> [色]メニュー項目で独自の色を作成できます。

無効:システムカラーを使用し、ページを許可します


0

正確にはあなたが求めているものではありませんが... OS Xの小さなスクリプトと組み合わせたソフトウェアを使用します。ソフトウェアはNocturneと呼ばれます。このスクリプトは、私の地理的な場所の日の出と日の入りの時刻を調べます。次に、日没時にノクターンをアクティブにし、日の出時にオフにします。私が知っているFirefoxに固有のものではありませんが、どのブラウザや他のほとんどのソフトウェアでも動作するので、確かに素晴らしいです。


0

アドオンhttp://addons.mozilla.org/en-US/firefox/addon/black-background-white-textには、黒い色に対して異なる方法があります。色と背景画像のみを反転します(色を反転しても、CSSやJavaScriptメソッドのようにページデザインが破壊されることはありません)。あなたはそれを愛するでしょう、あなたがホワイトモードにいるような気がします、そしてあなたはテーマをインストールする必要はありません。

インストール後、メニューツールアドオン黒い背景と白いテキストページの色を変更するデフォルトの方法反転で、デフォルトの方法を「シンプルcss」から「反転」に変更します

注意:Windowsモードも黒に変更した場合は、デフォルトのFirefoxカラーマネージメントを無効にしてアドオンにすべての作業を行わせる方が良いでしょう。これを行うには、メニューツールオプションコンテンツ →チェックを外します「システムの色を使用する」を選択し、「ページで指定された色を上の選択で上書きする」で「しないを選択します。

その後、Firefoxを再起動してください!

ヒント:アドオンは、モードを無効にするか、「反転」メソッドから「CSS」メソッドまたは「JavaScript」メソッドに変更するためのボタンをバーに配置します。

結果は次のとおりです。

BlackFirefox


リンクが壊れています(ページが見つかりません)。
ピーターモーテンセン

-1

別のオプションは、リングのトパーズを使用して背景色を変更するか、背面を削除することです。

サイトにアクセスしたら、WebサイトのURLを入力し、読みやすい背景/フォントの色の組み合わせを選択します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.