मैं एक छोटे इंट्रानेट एप्लिकेशन के निर्माण की प्रक्रिया में हूं और कोशिश करता हूं , बिना किसी भाग्य के, एडोब फ़ॉन्ट का उपयोग करने के लिए जो मैंने हाल ही में खरीदा था। जैसा कि मुझे सूचित किया गया था, हमारे मामले में यह लाइसेंस उल्लंघन नहीं है।
मैंने फ़ॉन्ट के .ttf / .otf संस्करणों को .woff, .eot और .svg में रूपांतरित किया, इसलिए अन्य प्रमुख ब्राउज़रों को लक्षित करने के लिए। मैंने जो फॉन्ट-फेस सिंटैक्स इस्तेमाल किया है, वह मूल रूप से फॉन्ट स्प्रिंग का बुलेटप्रूफ है :
@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');
}
मैंने क्रॉस-डोमेन संदर्भों की अनुमति देने के लिए HTTP हेडर (अतिरिक्त एक्सेस-कंट्रोल-अनुमति-उत्पत्ति = "*") को संशोधित किया। FF और Chrome में यह पूरी तरह से काम करता है, लेकिन IE9 में मुझे मिलता है:
CSS3111: @font-face encountered unknown error.
myfont-webfont.woff
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable.
myfont-webfont.ttf
मैंने देखा कि जब .ttf / .otf से .woff से फ़ॉन्ट परिवर्तित किया जाता है, तो मुझे एक .afm फ़ाइल भी मिलती है , लेकिन मेरे पास कोई सुराग नहीं है कि यह महत्वपूर्ण है या नहीं ...
किसी भी विचार यह कैसे काम करने के लिए?
[संपादित करें] - आईआईएस IIS.५ के तहत मैं अपनी वेबसाइटों (फॉन्ट भी, लेकिन अलग-अलग निर्देशिका और स्थैतिक सामग्री के लिए उपडोमेन) की मेजबानी करता हूं
url('myfont-webfont.eot?#iehack') format('eot'),
इसे हटाने से अंतिम त्रुटि (अज्ञात त्रुटि) हल हो गई।