Pdf.js: Siempre en modo claro incluso cuando se usa un tema de Firefox en modo oscuro

Creado en 27 ago. 2020  ·  19Comentarios  ·  Fuente: mozilla/pdf.js

Adjunte (recomendado) o enlace al archivo PDF aquí: Cualquier pdf

Configuración:

  • Navegador web y su versión: Firefox Developer Edition 81.0b1 (64 bits)
  • Sistema operativo y su versión: Debian 10
  • Versión de PDF.js: PDF.js: 2.6.276
  • Es una extensión del navegador: lector de pdf integrado en Firefox

Pasos para reproducir el problema:

  1. Configure el tema oscuro incorporado para Firefox.
  2. Abra cualquier pdf en Firefox.

¿Cuál es el comportamiento esperado? (agregar captura de pantalla)

pdf.js usa colores oscuros

¿Qué salió mal? (agregar captura de pantalla)

image

Enlace a un visor (si está alojado en un sitio que no sea mozilla.github.io/pdf.js o como extensión de Firefox / Chrome): N / A

1-viewer 3-upstream

Comentario más útil

Una solución temporal que funcionó para mí fue ir a about:config y agregar una nueva propiedad ui.systemUsesDarkTheme de tipo Number con valor 1 .

Todos 19 comentarios

@utopianknight A partir de sus capturas de pantalla, logró que el visor

El modo extraño y oscuro funciona bien para la versión web, pero no para la versión integrada. Parece que hay un código para anular esto en Firefox. Abriré un error aguas arriba.

Una cosa para aclarar, usar un tema de modo oscuro en Firefox no cambia todo al modo oscuro que usa CSS prefers-color-scheme: dark . Eso debe establecerse en el nivel del sistema operativo.

Aunque incluso si configuro el sistema operativo en modo oscuro, el visor de PDF integrado no cambia los temas.

Esto parece ser un problema con Firefox, no con PDF.js. Ábrelo y juega con él en Firefox y en un navegador Chrome:

Hasta que esto se solucione y como solución temporal, puedo hacer que el tema oscuro sea el predeterminado, ya que es a lo que los usuarios de Firefox están acostumbrados.

Cambiar el tema con Menú> Personalizar> Temas> Claro / Oscuro no funciona.

Pero cambiar el tema en las herramientas de desarrollo (con devtools.inspector.color-schema-simulation.enabled establecido en verdadero en about: config) funciona.

Una cosa para aclarar, usar un tema de modo oscuro en Firefox no cambia todo al modo oscuro que usa el esquema de color de preferencia de CSS: oscuro. Eso debe establecerse en el nivel del sistema operativo.

Desafortunadamente, Firefox no detecta la configuración de un tema de modo oscuro para el escritorio xfce.

En Linux no hay un concepto de modo claro / oscuro en gtk, por lo que se usa una heurística https://searchfox.org/mozilla-central/rev/d54712b9644b49cec6cc90a9e0c325fdfab04e7c/widget/gtk/nsLookAndFeel.cpp#1009 -1023

Aunque incluso si configuro el sistema operativo en modo oscuro, el visor de PDF integrado no cambia los temas.

Después de reiniciar el navegador, el modo oscuro funciona en MacOS para mí.

Hasta hoy, el uso del complemento Dark Reader funcionó bien, pero después de la actualización de ayer, la página pdf.js quedó "protegida por el navegador", por lo que los complementos no pueden acceder a ella y volvemos a la versión brillante que quema los ojos.

Una solución temporal que funcionó para mí fue ir a about:config y agregar una nueva propiedad ui.systemUsesDarkTheme de tipo Number con valor 1 .

¡Gracias @ sunjerry019 por señalarme esa configuración!

La solución de sunjerry019 no funcionó para mí. Lo que funcionó fue establecer privacy.resistFingerprinting en false . Claramente, esta no es una buena solución.

Puedo confirmar la configuración de privacy.resistFingerprinting en false también me funciona.

De alguna manera, la configuración de privacidad no permite la heurística de pirateo descrita anteriormente que se usa para detectar un tema oscuro en gtk.

Puedo confirmar que el método @ sunjerry019 me funciona en mi sistema Lubuntu 20.04.

Una solución temporal que funcionó para mí fue ir a about:config y agregar una nueva propiedad ui.systemUsesDarkTheme de tipo Number con valor 1 .

Una solución temporal que funcionó para mí fue ir a about:config y agregar una nueva propiedad ui.systemUsesDarkTheme de tipo Number con valor 1 .

no funciona en win 10 64 bit FF estable.

Necesito ayuda todavía no encuentro la mejor solución para hacer todas las páginas web en modo oscuro con fuentes claras. probé complementos night eye, dark reader, midnight lizard, shadowbox, https://addons.mozilla.org/en-US/firefox/addon/dark-background-light-text/ , archivo css (https: // desarrollador .mozilla.org / en-US / docs / Web / CSS / @ media / prefers-color-esquema) pero no el modo oscuro perfecto con fuentes claras. las páginas no están bien colocadas en el centro y los cuadros no son perfectos. establezca ui.systemUsesDarkTheme en 1 en about: config tampoco funciona.

¿Qué tan difícil sería agregar un interruptor a la barra de herramientas secundaria para alternar el modo oscuro / claro (independientemente del tema del sistema)? Esto agregaría una solución para todos los problemas actuales y futuros con la detección del modo claro / oscuro.

Espero que esto se solucione pronto. Por ahora, estoy descargando todos los archivos PDF y visualizándolos localmente para que no se me quemen los ojos. Desactivar RFP funciona, pero no es una solución ni una alternativa. Es un compromiso de seguridad.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

PeterNerlich picture PeterNerlich  ·  3Comentarios

SehyunPark picture SehyunPark  ·  3Comentarios

anggikolo11 picture anggikolo11  ·  3Comentarios

liuzhen2008 picture liuzhen2008  ·  4Comentarios

dmisdm picture dmisdm  ·  3Comentarios