Pdf.js: Selalu dalam mode terang bahkan saat menggunakan tema firefox mode gelap

Dibuat pada 27 Agu 2020  ·  19Komentar  ·  Sumber: mozilla/pdf.js

Lampirkan (disarankan) atau Tautkan ke file PDF di sini: Semua pdf

Konfigurasi:

  • Browser web dan versinya: Firefox Developer Edition 81.0b1 (64-bit)
  • Sistem operasi dan versinya: Debian 10
  • Versi PDF.js: PDF.js: 2.6.276
  • Apakah ekstensi browser: Firefox built-in pdf reader

Langkah-langkah untuk mereproduksi masalah:

  1. Setel tema gelap bawaan untuk Firefox.
  2. Buka pdf apa pun di Firefox.

Apa perilaku yang diharapkan? (tambahkan tangkapan layar)

pdf.js menggunakan warna gelap

Apa yang salah? (tambahkan tangkapan layar)

image

Tautan ke pemirsa (jika dihosting di situs selain mozilla.github.io/pdf.js atau sebagai ekstensi Firefox/Chrome): T/A

1-viewer 3-upstream

Komentar yang paling membantu

Perbaikan sementara yang berhasil bagi saya adalah about:config dan menambahkan properti baru ui.systemUsesDarkTheme dengan tipe Number dengan nilai 1 .

Semua 19 komentar

@utopinknight Dari tangkapan layar Anda, Anda berhasil mendapatkan pemirsa dalam tema gelap, dan kodenya juga ada di sana. Apakah Anda mungkin punya ide mengapa ini tidak berhasil di sini?

Aneh, mode gelap berfungsi dengan baik untuk versi web, tetapi tidak dalam versi bawaan. Sepertinya ada beberapa kode untuk menimpa ini di Firefox. Saya akan membuka bug hulu.

Satu hal yang perlu diperjelas, menggunakan tema mode gelap di Firefox tidak mengubah segalanya menjadi mode gelap yang menggunakan CSS prefers-color-scheme: dark . Itu harus diatur pada tingkat sistem operasi.

Meskipun saya mengatur OS ke mode gelap, penampil PDF bawaan tidak mengubah tema.

Ini tampaknya menjadi masalah dengan Firefox, bukan PDF.js. Buka ini dan mainkan di Firefox dan di browser chromium:

Sampai ini diperbaiki dan sebagai solusi sementara, saya dapat menjadikan tema gelap sebagai default karena itulah yang biasa digunakan oleh pengguna Firefox.

Mengubah tema dengan Menu > Sesuaikan > Tema > Terang/Gelap tidak berfungsi.

Tetapi mengubah tema di alat dev (dengan devtools.inspector.color-scheme-simulation.enabled disetel ke true di about:config) berhasil.

Satu hal yang perlu diperjelas, menggunakan tema mode gelap di Firefox tidak mengubah segalanya menjadi mode gelap yang menggunakan CSS prefers-color-scheme: dark. Itu harus diatur pada tingkat sistem operasi.

Sayangnya setting tema dark mode untuk desktop xfce tidak terdeteksi oleh firefox.

Di linux tidak ada konsep mode terang/gelap di gtk, jadi heuristik digunakan https://searchfox.org/mozilla-central/rev/d54712b9644b49cec6cc90a9e0c325fdfab04e7c/widget/gtk/nsLookAndFeel.cpp#1009 -1023

Meskipun saya mengatur OS ke mode gelap, penampil PDF bawaan tidak mengubah tema.

Setelah browser memulai ulang mode gelap berfungsi di MacOS untuk saya.

sampai hari ini menggunakan addon Dark Reader berfungsi dengan baik tetapi setelah pembaruan kemarin, halaman pdf.js "dilindungi oleh browser" sehingga addon tidak dapat mengaksesnya dan kami kembali ke versi cerah yang menyala

Perbaikan sementara yang berhasil bagi saya adalah about:config dan menambahkan properti baru ui.systemUsesDarkTheme dengan tipe Number dengan nilai 1 .

Terima kasih @sunjerry019 karena telah mengarahkan saya ke konfigurasi itu!

Solusi oleh sunjerry019 tidak berhasil untuk saya. Apa yang berhasil adalah mengatur privacy.resistFingerprinting ke false . Ini jelas bukan solusi yang baik.

Saya dapat mengonfirmasi pengaturan privacy.resistFingerprinting ke false juga berfungsi untuk saya.

Entah bagaimana pengaturan privasi tidak mengizinkan heuristik peretasan yang dijelaskan di atas digunakan untuk mendeteksi tema gelap di gtk.

Saya dapat mengonfirmasi bahwa metode @ sunjerry019 berfungsi untuk saya di sistem Lubuntu 20.04 saya.

Perbaikan sementara yang berhasil bagi saya adalah about:config dan menambahkan properti baru ui.systemUsesDarkTheme dengan tipe Number dengan nilai 1 .

Perbaikan sementara yang berhasil bagi saya adalah about:config dan menambahkan properti baru ui.systemUsesDarkTheme dengan tipe Number dengan nilai 1 .

tidak bekerja pada win 10 64 bit FF stable.

Saya butuh bantuan masih tidak menemukan solusi terbaik untuk membuat semua halaman web dalam mode gelap dengan font yang jelas. mencoba mata malam add-on, pembaca gelap, kadal tengah malam, shadowbox, https://addons.mozilla.org/en-US/firefox/addon/dark-background-light-text/ , file css (https://developer .mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme ) tetapi mode gelap tidak sempurna dengan font yang jelas. halaman tidak tertata dengan baik di tengah dan kotak tidak sempurna. setel ui.systemUsesDarkTheme ke 1 di about:config juga tidak berfungsi .

Seberapa sulitkah menambahkan sakelar ke bilah alat sekunder untuk beralih ke mode gelap/terang (terlepas dari tema sistem)? Ini akan menambahkan solusi untuk semua masalah saat ini dan di masa mendatang dengan deteksi mode terang/gelap.

Saya harap ini segera ditangani. Untuk saat ini saya mengunduh semua PDF dan melihatnya secara lokal sehingga mata saya tidak lelah. Mematikan RFP berfungsi, tetapi bukan solusi atau solusi. Ini adalah kompromi keamanan.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat