Прикрепите (рекомендуется) или ссылку на PDF-файл здесь: Any pdf
Конфигурация:
Шаги по воспроизведению проблемы:
Какое ожидаемое поведение? (добавить скриншот)
pdf.js использует темные цвета
Что пошло не так? (добавить скриншот)
Ссылка на программу просмотра (если она размещена на сайте, отличном от mozilla.github.io/pdf.js, или как расширение Firefox / Chrome): N / A
@utopianknight Судя по вашим скриншотам, вам удалось получить вьювер в темной теме, и код тоже есть. Вы, наверное, знаете, почему здесь это может не сработать?
Странно, темный режим отлично работает для веб-версии, но не для встроенной версии. Похоже, в Firefox есть какой-то код, чтобы переопределить это. Я открою ошибку апстрима.
Одна вещь, которую нужно прояснить, использование темы темного режима в Firefox не переводит все в темный режим, в котором используется CSS prefers-color-scheme: dark
. Это должно быть установлено на уровне операционной системы.
Хотя даже если я установлю ОС в темный режим, встроенная программа просмотра PDF не меняет темы.
Похоже, это проблема Firefox, а не PDF.js. Откройте это и поиграйте с ним в Firefox и в браузере Chrome:
Пока это не будет исправлено и в качестве временного решения, я могу сделать темную тему по умолчанию, поскольку это то, к чему привыкли пользователи Firefox.
Смена темы с помощью Menu> Customize> Themes> Light / Dark не работает.
Но изменение темы в инструментах разработчика (с devtools.inspector.color-scheme-Simulation.enabled, установленным в true в about: config) действительно работает.
Следует уточнить, что использование темы темного режима в Firefox не переводит все в темный режим, в котором используется CSS prefers-color-scheme: dark. Это должно быть установлено на уровне операционной системы.
К сожалению, установка темного режима для рабочего стола xfce не обнаруживается firefox.
В Linux нет концепции светлого / темного режима в gtk, поэтому используется эвристика https://searchfox.org/mozilla-central/rev/d54712b9644b49cec6cc90a9e0c325fdfab04e7c/widget/gtk/nsLookAndFeel.cpp#1009 -10
Хотя даже если я установлю ОС в темный режим, встроенная программа просмотра PDF не меняет темы.
После перезапуска браузера у меня на MacOS работает темный режим.
до сегодняшнего дня использование аддона Dark Reader работало нормально, но после вчерашнего обновления страница pdf.js была «защищена браузером», поэтому аддоны не могут получить к ней доступ, и мы снова видим яркую версию
Временное исправление, которое сработало для меня, заключалось в about:config
и добавлении нового свойства ui.systemUsesDarkTheme
типа Number
со значением 1
.
Спасибо @ sunjerry019 за то, что указал мне на этот конфиг!
Решение от sunjerry019 у меня не сработало. Что действительно работало, так это установка privacy.resistFingerprinting
на false
. Это явно не лучшее решение.
Я могу подтвердить, что установка privacy.resistFingerprinting
на false
также работает для меня.
Каким-то образом настройки конфиденциальности не позволяют использовать эвристику взлома, описанную выше, для обнаружения темной темы в gtk.
Я могу подтвердить, что метод @ sunjerry019 у меня работает в моей системе Lubuntu 20.04.
Временное исправление, которое сработало для меня, заключалось в
about:config
и добавлении нового свойстваui.systemUsesDarkTheme
типаNumber
со значением1
.
Временное исправление, которое сработало для меня, заключалось в
about:config
и добавлении нового свойстваui.systemUsesDarkTheme
типаNumber
со значением1
.
не работает на win 10 64 bit FF стабильно.
Мне нужна помощь, до сих пор не могу найти лучшего решения, чтобы все веб-страницы были в темном режиме с четкими шрифтами. пробовал дополнения night eye, dark reader, midnight lizard, shadowbox, https://addons.mozilla.org/en-US/firefox/addon/dark-background-light-text/ , файл css (https: // developer .mozilla.org / en-US / docs / Web / CSS / @ media / prefers-color-scheme), но не идеальный темный режим с чистыми шрифтами. страницы плохо расположены по центру, а поля неидеальны. установите ui.systemUsesDarkTheme на 1 в about: config, тоже не работает.
Насколько сложно было бы добавить переключатель на вторичную панель инструментов для переключения темного / светлого режима (независимо от системной темы)? Это добавит обходной путь для всех текущих и любых будущих проблем с обнаружением светлого / темного режима.
Я надеюсь, что это скоро будет рассмотрено. А пока я скачиваю все PDF-файлы и просматриваю их локально, чтобы не выгорели глаза. Отключение запроса предложения работает, но не является решением или обходным путем. Это компромисс безопасности.
Самый полезный комментарий
Временное исправление, которое сработало для меня, заключалось в
about:config
и добавлении нового свойстваui.systemUsesDarkTheme
типаNumber
со значением1
.