Właśnie zaktualizowałem program do wersji FF 57, a witryny korzystające z własnych czcionek przestały wyświetlać tekst.
Wiem, że jest to problem, który mieli inni, np. Firefox nie wyświetla tekstu witryny , ale rozwiązania tam nie działały. Tryb awaryjny też nie pomaga, problem zniknie, jeśli odznaczę opcję czcionek niestandardowych w Preferencjach.
Mam również zainstalowane niestandardowe czcionki (z TexLive i kilku innych), więc myślę, że to może być przyczyną.
Wszelkie pomysły na rozwiązanie tego problemu?
Przykład z Github:
fonts-texgyre
pakiecie. Nie mam pojęcia, dlaczego spowodowało to uaktualnienie do wersji 57.fonts-roboto
. Wygląda na to, że brakuje wielu czcionek.Odpowiedzi:
Jest to połączenie kilku rzeczy: TexLive instaluje czcionki w niestandardowej lokalizacji, a strona internetowa żąda czcionki, która według pakietu fontconfig Ubuntu jest lepiej wypełniona jedną z czcionek TexLive niż zwykłą czcionką. Firefox jest następnie proszony o użycie czcionki TexLive do renderowania, ale nie można do niej dotrzeć z poziomu bezpiecznego obszaru izolowanego.
Zalecanym obejściem jest ustawienie
w about: config i restartowanie przeglądarki.
Zostało to naprawione na bardziej podstawowym poziomie w przeglądarce Firefox 58 i nowszych.
źródło
/usr/local/texlive/
. W ten sposób możemy uniknąć wskazania roku wydania TeXLive/usr/local/texlive
należy tego użyć, aby uniknąć roku. Inna odpowiedź została zatwierdzona z tego powodu.Ja także zainstalowałem
fonts-texgyre
w moim Debianie 9 Stretch, a wizualizacja stron internetowych uległa poprawie, ale wciąż są pewne problemy. Może powinniśmy zainstalować każdą czcionkę dostępną w repozytoriach, ale jasne jest, że takie rozwiązanie nie jest praktyczne.Jedynym prawdziwym rozwiązaniem byłoby wyłączenie
/etc/fonts/conf.d/09-texlive.conf
.Jeśli ktoś znajdzie inne rozwiązanie, jest mile widziane!
źródło
sudo mv /etc/fonts/conf.d/09-texlive.conf /etc/fonts/conf.d/09-texlive.conf.BAK
a następniesudo fc-cache -fsv
W
about:config
zestawiedo
Działa po ponownym uruchomieniu Firefoksa.
źródło
Spróbuj przejść do : preferencje > Język i wygląd > Zaawansowane i usuń zaznaczenie opcji „Zezwalaj stronom na wybieranie własnych czcionek zamiast wybranych powyżej”. To rozwiązuje problem, chociaż teraz wszystkie czcionki są domyślnie ustawione na DejaVu.
źródło
Właśnie znalazłem lepsze rozwiązanie, bez instalowania czegokolwiek!
W pasku adresu przeglądarki Firefox przejdź do about: config , a następnie wyszukaj
i ustaw ten ciąg na 1 . Uruchom ponownie Firefox i ... :-D
źródło