Saya sedang dalam proses membangun aplikasi intranet kecil dan mencoba, tanpa hasil, untuk menggunakan font Adobe yang saya beli belakangan ini. Seperti yang saya ketahui, dalam kasus kami ini bukan pelanggaran lisensi.
Saya mengonversi versi .ttf / .otf dari font ke .woff, .eot dan .svg, jadi untuk menargetkan semua browser utama. Sintaks @ font-face yang saya gunakan pada dasarnya adalah antipeluru dari 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');
}
Saya memodifikasi header HTTP (ditambahkan Access-Control-Allow-Origin = "*") untuk memungkinkan referensi lintas-domain. Di FF dan Chrome berfungsi dengan baik, tetapi di IE9 saya mendapatkan:
CSS3111: @font-face encountered unknown error.
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
myfont-webfont.ttf
Saya perhatikan bahwa ketika mengkonversi font dari .ttf / .otf ke .woff saya juga mendapatkan file .afm , tapi saya tidak tahu apakah itu penting atau tidak ...
Ada ide bagaimana cara mengatasinya?
[Sunting] - Saya meng-host situs web saya (font juga, tetapi di bawah direktori dan subdomain terpisah untuk konten statis) di bawah IIS 7.5
url('myfont-webfont.eot?#iehack') format('eot'),
Menghapusnya memecahkan kesalahan terakhir (kesalahan yang tidak diketahui).