Pdf.js: Sempre no modo claro, mesmo ao usar um tema do firefox no modo escuro

Criado em 27 ago. 2020  ·  19Comentários  ·  Fonte: mozilla/pdf.js

Anexe (recomendado) ou Link para o arquivo PDF aqui: Qualquer pdf

Configuração:

  • Navegador da web e sua versão: Firefox Developer Edition 81.0b1 (64 bits)
  • Sistema operacional e sua versão: Debian 10
  • Versão PDF.js: PDF.js: 2.6.276
  • É uma extensão do navegador: leitor de PDF integrado ao Firefox

Etapas para reproduzir o problema:

  1. Defina o tema escuro integrado para o Firefox.
  2. Abra qualquer pdf no Firefox.

Qual é o comportamento esperado? (adicionar captura de tela)

pdf.js usa cores escuras

O que deu errado? (adicionar captura de tela)

image

Link para um visualizador (se hospedado em um site diferente de mozilla.github.io/pdf.js ou como extensão do Firefox / Chrome): N / A

1-viewer 3-upstream

Comentários muito úteis

Uma correção temporária que funcionou para mim foi about:config e adicionar uma nova propriedade ui.systemUsesDarkTheme do tipo Number com o valor 1 .

Todos 19 comentários

@utopianknight A partir de suas capturas de tela, você conseguiu colocar o tema escuro do visualizador, e o código também está lá. Você talvez tenha uma ideia de por que isso pode não funcionar aqui?

O modo estranho e escuro funciona bem para a versão web, mas não na versão integrada. Parece que há algum código para substituir isso no Firefox. Vou abrir um bug upstream.

Uma coisa a esclarecer, usar um tema de modo escuro no Firefox não muda tudo para o modo escuro que usa o CSS prefers-color-scheme: dark . Isso deve ser definido no nível do sistema operacional.

Embora mesmo se eu definir o sistema operacional para o modo escuro, o visualizador de PDF integrado não muda os temas.

Este parece ser um problema com o Firefox, não com PDF.js. Abra e experimente no Firefox e em um navegador chromium:

Até que isso seja corrigido e como uma solução temporária, posso tornar o tema escuro o padrão, pois é o que os usuários do Firefox estão acostumados.

Alterar o tema com Menu> Personalizar> Temas> Claro / Escuro não funciona.

Mas mudar o tema nas ferramentas de desenvolvimento (com devtools.inspector.color-scheme-simulação.enabled definido como true em about: config) funciona.

Uma coisa para esclarecer, usar um tema de modo escuro no Firefox não muda tudo para o modo escuro que usa o esquema de cores preferencial CSS: escuro. Isso deve ser definido no nível do sistema operacional.

Infelizmente, definir um tema de modo escuro para a área de trabalho xfce não é detectado pelo firefox.

No Linux, não há um conceito de modo claro / escuro no gtk, então uma heurística é usada https://searchfox.org/mozilla-central/rev/d54712b9644b49cec6cc90a9e0c325fdfab04e7c/widget/gtk/nsLookAndFeel.cpp#1009 -1023

Embora mesmo se eu definir o sistema operacional para o modo escuro, o visualizador de PDF integrado não muda os temas.

Depois de reiniciar o navegador, o modo escuro está funcionando no MacOS para mim.

até hoje, usar o complemento Dark Reader funcionou bem, mas depois da atualização de ontem a página pdf.js foi "protegida pelo navegador", então os complementos não podem acessá-la e estamos de volta à versão brilhante de queima de olhos

Uma correção temporária que funcionou para mim foi about:config e adicionar uma nova propriedade ui.systemUsesDarkTheme do tipo Number com o valor 1 .

Obrigado @ sunjerry019 por me indicar essa configuração!

A solução de sunjerry019 não funcionou para mim. O que funcionou foi definir privacy.resistFingerprinting para false . Esta claramente não é uma boa solução.

Posso confirmar que a configuração privacy.resistFingerprinting para false também funciona para mim.

De alguma forma, as configurações de privacidade não permitem a heurística de hack descrita acima usada para detectar o tema escuro no gtk.

Posso confirmar que o método @ sunjerry019 funciona para mim no meu sistema Lubuntu 20.04.

Uma correção temporária que funcionou para mim foi about:config e adicionar uma nova propriedade ui.systemUsesDarkTheme do tipo Number com o valor 1 .

Uma correção temporária que funcionou para mim foi about:config e adicionar uma nova propriedade ui.systemUsesDarkTheme do tipo Number com o valor 1 .

não está funcionando no win 10 64 bit FF estável.

Preciso de ajuda ainda não encontrei a melhor solução para deixar todas as páginas da web no modo escuro com fontes claras. tentei add-ons night eye, dark reader, midnight lizard, shadowbox, https://addons.mozilla.org/en-US/firefox/addon/dark-background-light-text/ , arquivo css (https: // desenvolvedor .mozilla.org / en-US / docs / Web / CSS / @ media / prefers-color-scheme), mas não no modo escuro perfeito com fontes claras. as páginas não estão bem colocadas no centro e as caixas não são perfeitas. defina ui.systemUsesDarkTheme como 1 em about: config também não funciona.

Quão difícil seria adicionar uma alternância à barra de ferramentas secundária para alternar o modo claro / escuro (independentemente do tema do sistema)? Isso adicionaria uma solução alternativa para todos os problemas atuais e futuros com a detecção do modo claro / escuro.

Espero que isso seja resolvido em breve. Por enquanto, estou baixando todos os PDFs e vendo-os localmente para que meus olhos não queimem. Desativar o RFP funciona, mas não é uma solução nem uma solução alternativa. É um compromisso de segurança.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

anggikolo11 picture anggikolo11  ·  3Comentários

liuzhen2008 picture liuzhen2008  ·  4Comentários

azetutu picture azetutu  ·  4Comentários

dmisdm picture dmisdm  ·  3Comentários

kleins05 picture kleins05  ·  3Comentários