„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann verhindert werden, dass Browser mithilfe von @font-face Schriftarten herunterladen, die bereits auf dem System des Benutzers installiert sind?

Wie kann verhindert werden, dass Browser mithilfe von @font-face Schriftarten herunterladen, die bereits auf dem System des Benutzers installiert sind?

Veröffentlicht am 13.11.2024
Durchsuche:501

How to Prevent Browsers from Downloading Fonts Already Installed on the User\'s System Using @font-face?

@font-face src: local – Sicherstellung der lokalen Verwendung von Schriftarten

Diese Frage befasst sich mit der Frage, wie verhindert werden kann, dass Browser Schriftarten herunterladen, die nicht verfügbar sind sind bereits auf dem System eines Benutzers installiert, wenn die @font-face-Regel verwendet wird.

Das in der Frage bereitgestellte CSS verwendet die von Font Squirrel empfohlene Syntax. Das Problem besteht jedoch weiterhin in Chromium, was auf ein browserspezifisches Problem hindeutet.

Die Lösung liegt in der Nutzung des Schlüsselworts „local()“, um lokale Schriftartdateien zu priorisieren. Durch Ändern der src-Eigenschaft wie unten gezeigt versucht der Browser zunächst, die Schriftart vom lokalen System zu laden:

src: local('DejaVu Serif'), url('DejaVuSerif-webfont.woff') format('woff'), url('DejaVuSerif-webfont.ttf') format('truetype'), url('DejaVuSerif-webfont.svg#webfontCFu7RF0I') format('svg');

In diesem Der geänderte Code „local('DejaVu Serif')“ stellt sicher, dass Chromium prüft, ob die auf dem System des Benutzers installierte DejaVu Serif-Schriftart installiert ist, bevor versucht wird, sie aus dem Internet herunterzuladen.

Dieser Ansatz garantiert ein optimales Laden der Schriftarten, da die Der Browser verwendet die lokale Kopie, sofern verfügbar, wodurch unnötige Downloads vermieden und die Ladezeit der Seite verkürzt werden.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3