2013-10-22 8 views
7

पर Windows 8.1 पर लोड नहीं होता है मेरी वेबसाइट www.jungledragon.com आइकन फ़ॉन्ट "FontAwesome" का भारी उपयोग करता है। इस हफ्ते मैंने अपने सिस्टम को विंडोज 8.1 में अपग्रेड किया, जो आईई 11 स्थापित है। मैंने देखा है कि FontAwesome फ़ॉन्ट पूरी तरह से लोड करने में विफल रहता है, और ब्राउज़र कंसोल इन त्रुटियों को दिखाता है:FontAwesome IE11

CSS3117: @font-face failed cross-origin request. Resource access is restricted. 
File: fontawesome-webfont.eot 
CSS3117: @font-face failed cross-origin request. Resource access is restricted. 
File: fontawesome-webfont.woff 
CSS3114: @font-face failed OpenType embedding permission check. Permission must be Installable. File: fontawesome-webfont.ttf 

मैं जानता हूँ कि इन त्रुटियों को क्या मतलब है, वे मूल अनुमतियों पार करने के लिए, वास्तविक फ़ॉन्ट फ़ाइलों की वजह से संबंधित हैं पर होस्ट किया जा मेरे मामले में अमेज़ॅन एस 3।

हालांकि, यहां अजीब बात है: मेरे पास बाल्टी पर एक सीओआरएस नीति लागू है, और यह हमेशा काम करता है। कुछ और शोध करने के लिए, मैंने आईई 11 को आईई 10, आईई 9, और आईई 8 के रूप में विभिन्न दस्तावेज़ मोड में डालने का प्रयास किया। फ़ॉन्ट सभी मामलों में लोड करने में विफल रहता है। यह अजीब बात है, जब से मैं विंडोज 8 पर था, यह आईई 8, 9 और 10 पर ठीक काम करेगा।

ऐसा लगता है कि उन दस्तावेज़ मोड वास्तव में बेकार हैं, क्योंकि तब मैंने ब्राउज़रस्टैक का उपयोग करके कुछ वास्तविक परीक्षण करना जारी रखा, दस्तावेज़ मोड के बजाय वास्तविक मूल ब्राउज़र संस्करणों का उपयोग करना जारी रखा। विंडोज 7 और 8 दोनों पर, आईई 8, 9, 10, और आईई 11 पूर्वावलोकन में भी फ़ॉन्ट ठीक है।

अब समस्या है जहां मैं थोड़ा सा खो गया हूं। क्या समस्या विंडोज 8.1 का परिणाम विशेष रूप से है (यह मेरे लिए प्रतीत होता है, लेकिन मैं ब्राउजरस्टैक में इसका परीक्षण नहीं कर सकता, यह उपलब्ध नहीं है)? या यह शायद आईई 11 के अंतिम संस्करण में केवल एक समस्या है? और यदि हां, तो यह हर दस्तावेज़ मोड में एक समस्या क्यों है?

नोट: क्या आप परीक्षण में मदद करना चाहते हैं, वेबसाइट पर यह देखना बहुत आसान है कि फ़ॉन्ट लोड हो या नहीं: वैश्विक नेविगेशन बार में कोई आइकन नहीं होगा, साथ ही साथ साइट के कई अन्य क्षेत्र भी होंगे।

उत्तर

1

मैं अभी तक टिप्पणी नहीं कर सकता, तो मैं एक जवाब के रूप में इस पोस्ट करने के लिए है ..

यह एक आधिकारिक मुद्दा (242) गूगल द्वारा स्वीकार किया है: https://code.google.com/p/googlefontdirectory/issues/detail?id=242

आप इसे ट्रैक करना चाहेंगे ;-)

अगर मैं इसे सही ढंग से समझता हूं, तो वेब 8.1 में से कोई भी वेब 8.1 Win 8.1 पर काम नहीं करता है। हम में से बहुत से वेब देवताओं के लिए यह वास्तव में बुरा होगा :-(

+0

उत्तर के लिए धन्यवाद।मुझे नहीं लगता कि विंडोज 8.1 पर आईई 11 में कोई भी वेब फ़ॉन्ट काम नहीं करता है। उदाहरण के लिए, मेरी साइट "जंगलड्रैगन" का लोगो टेक्स्ट Google वेब फोंट का उपयोग करता है, और यह मेरे लिए ठीक है। इसके अलावा, आधिकारिक Fontawesome वेबसाइट फ़ॉन्ट्स को ठीक से w8.1/IE11 पर भी प्रस्तुत करता है। – Ferdy

+1

मुझे खेद है कि मैं आपकी मदद नहीं कर सका। उत्तर के लिए धन्यवाद। कम से कम यह एक राहत है कि यह सभी वेब फोंट को प्रभावित नहीं करता है। मैं बहुत उत्सुक हूं और उम्मीद करता हूं कि किसी को आपकी समस्या का उत्तर पता है –

+0

मुझे लगता है कि इसे क्रॉस डोमेन अनुरोधों के साथ करना है। – jao

2

हम fast.fonts.com के माध्यम से एवेनिर फोंट का उपयोग करके उसी प्रकार की त्रुटि देख रहे हैं। वे IE10, 9, 8 में पूरी तरह ठीक काम करते हैं। लेकिन आईई 11 नहीं। हमारी समस्या आईई 11 का उपयोग कर विंडोज 7 पर प्रदर्शित की गई है।

तेजी से क्या है। fonts.com पर उत्सुकता है, आपको हमारे पास एक जेएस फ़ाइल या सीएसएस फ़ाइल कॉल का विकल्प मिलता है। जेएस कॉल विफल रहता है, लेकिन सीएसएस नहीं है। दुर्भाग्यवश, सीएसएस कॉल फ़ायरफ़ॉक्स पर काम नहीं करता है।

उदाहरण त्रुटि: CSS3114: @ फ़ॉन्ट-फेस विफल ओपनटाइप एम्बेडिंग अनुमति जांच विफल। अनुमति स्थापित करने योग्य होना चाहिए। फ़ाइल: 6662a841-5b52-4af6- a868-6b43e3d7b263.ttf

+0

fonts.com (fasts.fonts.com सीडीएन पथ) का उपयोग करके, जेएस से सीएसएस में विधि को बदलने से मेरे लिए चाल थी। फ़ायरफ़ॉक्स समेत सभी ब्राउज़र्स अच्छे हैं (यह इस उत्तर के लगभग 2 साल बाद है)। –

0

विषम। आज मुझे ब्राउजरस्टैक से एक घोषणा मिली कि वे अब विंडोज 8.1 पर आईई 11 का समर्थन करते हैं, इसलिए मैं इस अवसर पर एक साफ परीक्षण करने के लिए कूद गया। फ़ॉन्ट लोडिंग समस्या नहीं हुई, यह ठीक ठीक हो गया।

मैंने फिर आईई 11 का उपयोग करके अपने स्थानीय विंडोज 8.1 पर एक और परीक्षण किया और अब इसे हल किया गया है। मैंने इसे बदलने के लिए बिल्कुल कुछ नहीं किया, ऐसा लगता है कि यह स्वयं हल हो गया है। एकमात्र चीज जो मैं सोच सकता हूं वह यह है कि एक स्वचालित अद्यतन विंडोज 8.1/आईई 11 पर धकेल दिया गया था? किसी भी तरह से इसे हल किया गया है।

संबंधित मुद्दे