„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 > Warum erhalte ich in Chrome „Ressource als Schriftart interpretiert, aber mit MIME-Typ application/octet-stream übertragen“, wenn ich @font-face verwende?

Warum erhalte ich in Chrome „Ressource als Schriftart interpretiert, aber mit MIME-Typ application/octet-stream übertragen“, wenn ich @font-face verwende?

Veröffentlicht am 22.12.2024
Durchsuche:518

Why am I Getting \

Falscher MIME-Typ für @font-face in Chrome

Beim Versuch, eine benutzerdefinierte Schriftart mithilfe der @font-face-Deklaration in Chrome zu implementieren , können Entwickler auf die Fehlermeldung „Ressource als Schriftart interpretiert, aber mit MIME-Typ application/octet-stream übertragen“ stoßen. Dieses Problem ist auf eine Diskrepanz zwischen dem MIME-Typ der Schriftartdatei und dem in der Deklaration angegebenen erwarteten Typ zurückzuführen.

Um diese Diskrepanz zu beheben, kann eine umfassende @font-face-Deklaration verwendet werden, die auf unterschiedliche Browseranforderungen zugeschnitten ist . Die folgende browserübergreifende Deklaration stellt die Kompatibilität mit Chrome und Firefox sicher:

@font-face {
  font-family: 'Font Name';
  src: url('FontName.eot');
  src: local('☺'),
         url('FontName.woff') format('woff'), url('FontName.ttf') format('truetype');
}

Die .eot-Datei ist für Internet Explorer bestimmt, während andere Browser entweder .woff- oder .ttf-Formate verwenden. Um diese verschiedenen Formate aus Ihrer Quellschriftart zu generieren, sollten Sie den Font-Face-Generator von Font Squirrel nutzen.

Zusätzlich sollte eine .htaccess-Datei konfiguriert werden, um die relevanten MIME-Typen für die Schriftartendateien anzugeben:

AddType application/vnd.ms-fontobject .eot
AddType font/ttf .ttf
AddType font/otf .otf
AddType application/x-font-woff .woff

Durch Befolgen dieser Empfehlungen können Sie sicherstellen, dass Ihre benutzerdefinierte Schriftart in verschiedenen Browsern, einschließlich Chrome, ordnungsgemäß angezeigt wird.

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