2017-06-06 2 views
1

Ich habe eine TTF (True Type Font) welche ich richtig benutzt habe, wie sie in Safari und Chrome angezeigt wird. Gibt es eine Möglichkeit, Drittanbieter-Schriftarten in Firefox zu aktivieren, oder eine MAC-freundliche Dateierweiterung, die in allen Internet-Browsern universell ist?Warum Mozilla Firefox Drittanbieter-Schriftarten auf meiner Website unterstützen?

Ich habe darüber gelesen, und die Leute vorgeschlagen, WOFF-Dateien, aber sie sind eine ausführbare Datei auf MAC, und Font Book öffnet diese Dateien nicht. Ich bin nicht besonders daran interessiert, ein Drittanbieterprogramm herunterzuladen, um diese Drittanbieter-Schriftart zu installieren.

(Falls Sie sich fragen, oder es hilft, die Schrift ist „Top Secret“. Es ist wie eine Armee-Schrift)

+0

Lesevorschläge: [diese Antwort] (https://Stackoverflow.com/a/43964026/6730571), ersetzen "woff2" durch "ttf" und [diese Frage] (https://stackoverflow.com/questions/38953194/missing-content-type-header-font-face-with-otf). Wie ist Ihre Website gehostet? Hast du Zugriff auf die Webserverkonfiguration? –

+0

@HuguesMoreau Meine Website ist nicht gehostet. Es befindet sich auf einem lokalen Laufwerk (mein MAC). Die Dateierweiterung für meine Schriftart ist bereits TTF. WOFF-Dateien werden nicht auf Macintosh-Betriebssystemen ausgeführt. –

Antwort

0

EOT-Schriftart-Dateien für mich gut funktioniert, here is a detailed article

Hoffnung, das hilft!

+0

EOT sind eine reine Internet Explorer-Technologie, und nur für IE8 und darunter, die von Microsoft im Januar 2016 eingestellt wurden. Keine moderne Website sollte EOT-Dateien verwenden oder gesagt werden. https://stackoverflow.com/questions/37086562/what-kind-of-font-files-do-i-need-for-moder-browsers-android-and-ios –

0

Sie geklärt in einem Kommentar, dass Sie Ihre Webseite von der lokalen Festplatte öffnen (also mit "file: //" URL).

Firefox does not support loading web fonts from local disk, von Design.

Es wird funktionieren, wenn bewegt Server und wenn dieser Server die richtige Konfiguration für Schriftdateien entsprechenden Content-Type-Header zu dienen, wie here erklärt (bitte beachten Sie, ich nicht woff verwenden hat vorschlagen, ich bin nur es ist das gleiche Problem für woff und ttf, here und here.

1

Eher wichtiger Hinweis: "Dateien" sind keine "Webseiten". Browser tun nicht behandeln file:/// Ressourcen die gleichen wie tatsächliche Websites (die http:// oder https:// verwenden), und wird alle Arten von Ressourcen laden, die Websites dürfen erlaubt zu tun, aber würde Sie für alle Arten von Exploits öffnen, wenn "Dateien auf deiner Festplatte "durften.

Also, wenn Sie Ihre "Website" als eine tatsächliche Website laden möchten, laden Sie es mit einem Server. Sie haben einen Mac, gehen so in das Verzeichnis mit Ihrem index.html im Terminal und laufen:

python -m SimpleHTTPServer 

Dies setzt voraus, Sie haben Python 2.7, die jeder Mac hat, aber vielleicht haben Sie python3 installiert und Sie möchten verwende das. Wenn ja, müssen Sie diese stattdessen verwenden:

python3 -m http.server 

Presto, können Sie jetzt zugreifen http://localhost:8000 und sehen Sie Ihre Datei als eine Webseite interpretiert, statt „als fie“.

+0

Dies wird Woff-Font-Dateien als "" Anwendung dienen/octet-stream "', aber Firefox scheint das zu akzeptieren (getestet mit einer Beispielseite mit fontawesome). +1 –

Verwandte Themen