Я только что обновился до FF 57, и веб-сайты, которые используют свои собственные шрифты, перестали отображать текст.
Я знаю, что это проблема, с которой сталкивались другие, например, Firefox не отображает текст на сайте , но решения там не сработали. Безопасный режим тоже не помогает, проблема исчезнет, только если я уберу галочку с опции пользовательских шрифтов в настройках.
У меня также установлены пользовательские шрифты (от TexLive и еще нескольких), так что я думаю, что это может быть причиной.
Любые идеи о том, как решить эту проблему?
Пример из Github:
fonts-texgyre
пакете. Не знаю, почему обновление до 57 вызвало это.fonts-roboto
. Похоже, многие шрифты отсутствуют.Ответы:
Это сочетание нескольких вещей: TexLive устанавливает шрифты в нестандартном месте, а веб-страница запрашивает шрифт, который пакет fontconfig в Ubuntu считает лучше, если он выполняется одним из шрифтов TexLive, а не обычным шрифтом. Затем Firefox приказывают использовать шрифт TexLive для рендеринга, но ему не разрешено получать доступ изнутри его песочницы безопасности.
Рекомендуемое решение - установить
в about: config, и перезапустить браузер.
Это исправлено на более фундаментальном уровне в Firefox 58 и более поздних версиях.
источник
/usr/local/texlive/
. Таким образом, мы можем избежать указания на год выпуска TeXLive/usr/local/texlive
следует использовать, чтобы избежать года. Другой ответ проголосовал по этой причине.Я также установил
fonts-texgyre
Debian 9 Stretch, и визуализация веб-страниц улучшилась, но есть некоторые проблемы. Возможно, нам следует установить каждый шрифт, доступный в репозиториях, но ясно, что такое решение не практично.Единственным реальным решением было бы отключить
/etc/fonts/conf.d/09-texlive.conf
.Если кто-то найдет другое решение, это приветствуется!
источник
sudo mv /etc/fonts/conf.d/09-texlive.conf /etc/fonts/conf.d/09-texlive.conf.BAK
а затемsudo fc-cache -fsv
В
about:config
, установитьв
Работает после перезапуска Firefox.
источник
Попробуйте пойти о: предпочтения > Язык и Appearance > Дополнительно и неустановленные «Позволить страниц выбирать свои собственные шрифты вместо вашего выбора выше». Это решает проблему для меня, хотя теперь все шрифты по умолчанию DejaVu.
источник
Просто нашел лучшее решение, не устанавливая ничего!
В адресной строке Firefox зайдите в about: config , затем найдите
и установите эту строку в 1 . Перезапустите Firefox и ... :-D
источник