Jadikan firefox hanya menggunakan tema GTK di browser chrome, tetapi abaikan di situs web

14

Saya memiliki tema GTK yang gelap, saya tidak ingin firefox mengabaikannya bersama-sama, saya hanya ingin tema tersebut memengaruhi chrome Firefox (tombol, bilah alamat, bilah bookmark, dll., Dll.), Tetapi saya ingin temanya untuk diabaikan oleh situs web, situs web tidak boleh bertema oleh browser! Itu adalah dosa, dan itu membuat semuanya tampak seperti omong kosong mutlak. Jika ada yang tahu cara memperbaikinya, itu akan bagus, terima kasih!


Sunting: Pada gambar di bawah ini, panel atas menunjukkan bahwa teks yang dimasukkan dalam kotak pencarian hampir tidak terlihat ketika "tema gelap" diterapkan; panel bawah menunjukkan teks yang terlihat jelas ketika tema gelap tidak diterapkan.

Teks di kotak pencarian Google

KoRnKloWn
sumber
Ini pemahaman saya bahwa tema standar (ringan) gtk seperti Ambiance atau Radiance tidak mempengaruhi penampilan halaman web untuk sebagian besar. Ada beberapa posting di sini ketika pengguna tema gelap menemukan kotak pencarian di Google dan kotak teks terpengaruh. Bisakah Anda mengedit pertanyaan Anda untuk memasukkan gambar Firefox dengan dan tanpa tema gelap Anda? Menyebutkan OS Anda serta nama dan sumber tema dapat membantu juga.
Saya di Ubuntu 12.10, dan ya, itu adalah entri formulir dan kotak kombo yang biasanya mendapatkan tema tema firefox. Berikut adalah beberapa cuplikan layar: imageshack.us/a/img571/1883/screenshotfrom201302140.png | imageshack.us/a/img687/1883/screenshotfrom201302140.png | imageshack.us/a/img14/4177/screenshotfrom201302140v.png | imageshack.us/a/img14/1883/screenshotfrom201302140.png
KoRnKloWn
Itu berhasil! Namun saya harus perhatikan bahwa saya memiliki 2 folder .default, (setelah menginstal / membuat cadangan file konfigurasi), dan saya menemukan cara yang lebih mudah untuk membuka folder profil Anda (saya melakukan ini untuk mencari tahu mana yang aktif). Jika Anda membuka menu Bantuan, lalu Mengatasi Masalah Informasi, maka Anda akan melihat entri Direktori Profil dengan tombol Buka Direktori, mengklik tombol itu akan membuka folder randomstring.default aktif Anda secara langsung.
KoRnKloWn
Juga, Anda harus memposting sebagai jawaban agar saya dapat memberi Anda kredit, pilih Anda;)
KoRnKloWn

Jawaban:

13

Saya harap saya memahami situasi Anda dengan benar. Tampaknya agak terkait dengan masalah Firefox tema kontras Tinggi dan Kebutuhan untuk memodifikasi tema gnome 3 untuk browser . Dan jawaban saya di bawah ini pada dasarnya adalah apa yang saya berikan untuk pertanyaan-pertanyaan itu!

Tutup (keluar) semua contoh Firefox. Buka folder profil Anda. Hal ini di sini: ~/.mozilla/firefox/randomstring.default. Di sana, cari subfolder bernama chrome.
Jika tidak ada, buat itu.
Untuk membuat chromefolder, Anda dapat menggunakan manajer file Anda (atau baris perintah dengan mkdir chrome).
Jika chromememang ada, cari file bernama userContent.css. Kalau tidak, buat file teks kosong dengan nama ini di chromefolder. Sekarang buka userContent.cssdengan editor teks dan rekatkan atau tambahkan kode ini:

INPUT, TEXTAREA {color: black !important; background: #aaaaaa !important; }

Simpan file (sebagai teks biasa) dan tutup editor teks. Mulai ulang Firefox. Anda seharusnya sekarang memiliki teks hitam dengan latar belakang abu-abu terang. Anda dapat menggunakan kombinasi warna apa saja yang Anda inginkan.

Catatan: chromedan userContent.csspeka huruf besar kecil dan harus dieja dengan benar. Pengaturan di sini akan lebih diutamakan daripada yang ada di tema OS dan akan tetap sama di Firefox terlepas dari gtktema yang Anda gunakan.

Komunitas
sumber
2
Saya mendapat hasil yang lebih baik tanpa !importantspidol. Jika Anda membiarkannya, masalah akan terpecahkan tetapi semua input yang seharusnya transparan menjadi putih.
ldavid
Saya juga dapat menggunakan tidak disetel. INPUT, TEXTAREA {color: unset; background: unset; }
rharriso
2

Untuk beberapa alasan saya tidak bisa mendapatkan jawaban yang diterima untuk bekerja, jadi saya menulis skrip Greasemonkey kecil untuk mencapai efek yang sama: https://gist.github.com/einarmagnus/d741e30ad13b051d7971

// ==UserScript==
// @name        bright forms
// @namespace   einar
// @description Make all form elements default to light style to combat gtk theme
// @include     *
// @version     1
// @grant       none
// ==/UserScript==
function addDefaultCssRules(rule) {
  var styleElement = document.createElement('style');
  styleElement.type = 'text/css';
  document.head.insertBefore(styleElement, document.head.firstChild);
  styleElement.sheet.insertRule(rule, 0);
}
addDefaultCssRules('input, button, textarea, select { background-color:#fff;border-radius:5px;color:#111 }');

Ini berhasil untuk saya.

ormuriauga
sumber