Ich bin gerade dabei, eine kleine Intranet-Anwendung zu erstellen und versuche ohne Glück, die kürzlich gekaufte Adobe-Schriftart zu verwenden . Wie mir mitgeteilt wurde, handelt es sich in unserem Fall nicht um eine Lizenzverletzung.
Ich habe die .ttf / .otf-Versionen der Schriftarten in .woff, .eot und .svg konvertiert, um alle gängigen Browser anzusprechen. Die von mir verwendete @ font-face-Syntax ist im Grunde die kugelsichere von Font Spring :
@font-face {
font-family: 'MyFontFamily';
src: url('myfont-webfont.eot');
src: url('myfont-webfont.eot?#iehack') format('eot'),
url('myfont-webfont.woff') format('woff'),
url('myfont-webfont.ttf') format('truetype'),
url('myfont-webfont.svg#svgFontName') format('svg');
}
Ich habe die HTTP-Header geändert (Access-Control-Allow-Origin = "*" hinzugefügt), um domänenübergreifende Verweise zuzulassen. In FF und Chrome funktioniert es perfekt, aber in IE9 bekomme ich:
CSS3111: @font-face encountered unknown error.
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
myfont-webfont.ttf
Mir ist aufgefallen, dass ich beim Konvertieren von Schriftarten von .ttf / .otf nach .woff auch eine .afm- Datei erhalte , aber ich habe keine Ahnung, ob es wichtig ist oder nicht ...
Irgendwelche Ideen, wie man es herausarbeitet?
[Bearbeiten] - Ich hoste meine Websites (auch Schriftarten, jedoch in einem separaten Verzeichnis und einer Subdomain für statische Inhalte) unter IIS 7.5
url('myfont-webfont.eot?#iehack') format('eot'),
Entfernen wurde der letzte Fehler behoben (unbekannter Fehler).