Firefox - Веб-сайты с пользовательскими шрифтами, не отображающимися

Я только что обновил до FF 57 и веб-сайтов, которые используют их собственные шрифты, прекратили отображать текст.

Я знаю, что это - проблема, которую имели другие, например, Firefox не отображает текст веб-сайта, но решения там не работали. Безопасный режим не помогает также, проблема только уходит, если я снял флажок с опцией пользовательских шрифтов в Предпочтениях.

Мне установили пользовательские шрифты также (от TexLive и и пара больше), таким образом, я думаю, что это могло бы быть причиной.

Какие-либо идеи о том, как диагностировать это?

Пример от GitHub:

github no text

9
задан 16 November 2017 в 03:00

5 ответов

Это комбинация нескольких вещей: TexLive устанавливает шрифты в нестандартное место, а веб-страница запрашивает шрифт, который, по мнению пакета fontconfig Ubuntu, является лучше заполнить одним из шрифтов TexLive, чем обычным шрифтом. Затем Firefox получает указание использовать шрифт TexLive для рендеринга, но ему не разрешается обращаться к нему изнутри изолированной программной среды безопасности.

Рекомендуемый обходной путь - установить

security.sandbox.content.read_path_whitelist to /usr/local/texlive/

в about: config и перезапустить браузер.

Это исправлено на более фундаментальном уровне в Firefox 58 и более поздних версиях.

9
ответ дан 23 November 2019 в 04:51

Я тоже установил fonts-texgyre в свой Debian 9 Stretch, и визуализация веб-страниц улучшилась, но все еще есть некоторые проблемы. Возможно, нам следует установить каждый шрифт, доступный в репозиториях, но ясно, что такое решение нецелесообразно.

Единственным реальным решением было бы отключить /etc/fonts/conf.d/09-texlive.conf .

Если кто-то найдет другое решение, мы приветствуем!

3
ответ дан 23 November 2019 в 04:51

В о: config , установите

security.sandbox.content.read_path_whitelist 

на

/usr/local/texlive/

Работает после перезапуска Firefox.

3
ответ дан 23 November 2019 в 04:51

Попробуйте перейти на about: предпочтения > Язык и внешний вид > Дополнительно и отключите параметр «Разрешить страницам выбирать собственные шрифты вместо вашего выбора. выше". Это решает проблему для меня, хотя теперь для всех шрифтов по умолчанию используется DejaVu.

2
ответ дан 23 November 2019 в 04:51

Только что нашел лучшее решение, ничего не устанавливая !

В адресной строке Firefox перейдите к about: config , затем найдите

security.sandbox.content.level

и установите для этой строки значение 1 . Перезагрузите Firefox и ... :-D

1
ответ дан 23 November 2019 в 04:51

Другие вопросы по тегам:

Похожие вопросы: