@ Font-face mit Seite speichern unter einbinden

2

Ich kann eine benutzerdefinierte Schriftart mit @ font-face wie folgt in das CSS einbetten:

@font-face{ font-family: MyFont; src: url('fonts/font.ttf'); }

Wenn ich die Seite auf meinem Computer speichere, um sie als lokal anzuzeigen, wird die Schriftart nicht gespeichert. Ich habe dies mit Firefox und Chrome versucht und das Problem ist in beiden Fällen dasselbe.

Wie kann ich erzwingen, dass die Schriftart mit eingebettet wird? save page as ?


quelle
1
Dies könnte unter Superuser gehen. hängt davon ab, wo du die auflösung suchst.
TMB
Einverstanden - ich denke nicht nur, dass dies browser- / betriebssystemspezifisch und nahezu unmöglich für alle zu erzwingen ist ... Ich denke, es ist auch besser für SU geeignet.
rlemon
Seite speichern unter weiß nicht, wie man url () folgt; in CSS. Sie müssen diese Dateien manuell abrufen.
LuckySpoon
@LuckySpoon: Wie der Browser das lesen kann url Zeug von CSS, es könnte es auch speichern. Das ist nicht wirklich ein Argument, das Sie geben.
hakre
Mit welchem ​​Browser speichern Sie die Datei?
hakre

Antworten:

4

Dies kann einfach mit dem Kommandozeilen-Tool wget erledigt werden. Lade es herunter und geben Sie dann in Ihrer Befehlszeile ein:

wget -p -k http://mywebsite.com

Wget lädt alle CSS-, JS- und Webfonts herunter.

Leo
quelle
1
Wenn Sie dies tun, müssen Sie möglicherweise alle Abfrageparameter aus den gespeicherten Dateien entfernen. Verwenden Sie dazu unter UNIX so etwas wie find . -name \*\\?\* | while read file; do mv "$file" $(echo $file | sed 's/\?.*//'); done
Matthew Buckett