Ich habe gerade ein Upgrade auf FF 57 durchgeführt und Websites, die ihre eigenen Schriftarten verwenden, zeigen keinen Text mehr an.
Ich weiß, dass dies ein Problem ist, das andere hatten, z. B. zeigt Firefox keinen Website-Text an , aber die Lösungen dort haben nicht funktioniert. Der abgesicherte Modus hilft auch nicht, das Problem verschwindet nur, wenn ich die Option für benutzerdefinierte Schriftarten in den Einstellungen deaktiviere.
Ich habe auch benutzerdefinierte Schriftarten installiert (von TexLive und ein paar mehr), daher denke ich, dass dies die Ursache sein könnte.
Irgendwelche Ideen zur Fehlerbehebung?
Beispiel von Github:
fonts-texgyre
Paket enthalten. Keine Ahnung, warum das Upgrade auf 57 dies verursacht hat.fonts-roboto
. Es scheint, als würden viele Schriftarten fehlen.Antworten:
Dies ist eine Kombination einiger Dinge: TexLive installiert Schriftarten an einem nicht ganz so üblichen Ort, und die Webseite fordert eine Schriftart an, die nach Ansicht des Ubuntu-Pakets fontconfig besser von einer der TexLive-Schriftarten als von einer normalen Schriftart erfüllt wird. Firefox wird dann angewiesen, die TexLive-Schriftart zum Rendern zu verwenden, darf sie jedoch nicht aus seiner Sicherheitssandbox heraus erreichen.
Die empfohlene Problemumgehung ist das Festlegen
in about: config und Neustart des Browsers.
Dies ist in Firefox 58 und höher auf einer grundlegenderen Ebene behoben.
quelle
/usr/local/texlive/
. Auf diese Weise können wir vermeiden, auf das Jahr der Veröffentlichung von TeXLive zu verweisen/usr/local/texlive
vermieden werden sollte. Andere Antwort aus diesem Grund positiv bewertet.Ich habe auch
fonts-texgyre
in meinem Debian 9 Stretch installiert und die Visualisierung von Webseiten hat sich verbessert, aber es gibt immer noch einige Probleme. Vielleicht sollten wir jede in Repositorys verfügbare Schriftart installieren, aber es ist klar, dass eine solche Lösung nicht praktikabel ist.Die einzige wirkliche Lösung wäre das Deaktivieren
/etc/fonts/conf.d/09-texlive.conf
.Wenn jemand eine andere Lösung findet, ist es willkommen!
quelle
sudo mv /etc/fonts/conf.d/09-texlive.conf /etc/fonts/conf.d/09-texlive.conf.BAK
und dannsudo fc-cache -fsv
In
about:config
setzenzu
Funktioniert nach dem Neustart von Firefox.
quelle
Versuchen Sie, zu den folgenden Einstellungen zu wechseln: Einstellungen > Sprache und Darstellung > Erweitert , und deaktivieren Sie "Seiten erlauben, ihre eigenen Schriftarten anstelle Ihrer obigen Auswahl zu wählen". Dies behebt das Problem für mich, obwohl jetzt alle Schriftarten standardmäßig auf DejaVu eingestellt sind.
quelle
Ich habe gerade eine bessere Lösung gefunden, ohne etwas zu installieren!
Gehen Sie in der Firefox-Adressleiste zu about: config und suchen Sie nach
und setzen Sie diese Zeichenfolge auf 1 . Starten Sie Firefox neu und ... :-D
quelle