Chrome के अंतर्गत संसाधन लोड करने में विफल


194

एक वेब पेज में छवियों का एक गुच्छा है।

अन्य ब्राउज़र उन्हें सही तरीके से डाउनलोड कर रहे हैं, लेकिन क्रोम उन्हें लोड नहीं करता है।

डेवलपर के कंसोल में, यह प्रत्येक छवि के लिए निम्न संदेश दिखाता है:

संसाधन लोड करने में असफल

यह समस्या केवल क्रोम में दिखाई देती है।

यह क्या है?


क्या आप कुछ HTML दिखा सकते हैं? हमें आपके मुद्दे पर मदद करने के लिए और जानकारी चाहिए।
आंद्रे

1
मैंने इस प्रश्न के लिए एक कारण निर्धारित किया है कि यह समय-समय पर होता है और केवल छवियों से संबंधित नहीं है। साइट है कि मैं फ़ायरफ़ॉक्स में ठीक काम कर रहा हूँ और कभी-कभी क्रोम में विफल रहता है।

1
आपने समस्या का समाधान कैसे किया है?
maks

जांचें कि क्या Google Chrome एक्सटेंशन अनुरोधों को रोक रहे हैं।
सैमुअल एडसन

जवाबों:


280

मैं हाल ही में इस समस्या में भाग गया और पता चला कि यह "एडब्लॉक" एक्सटेंशन के कारण हुआ था (मेरा सबसे अच्छा अनुमान यह है कि यह इसलिए है क्योंकि मेरे पास "बैनर" और फ़ाइलनाम में "विज्ञापन" शब्द थे)।

एक त्वरित परीक्षण के रूप में, यह देखने के लिए कि क्या आपकी समस्या है, Chrome को गुप्त मोड में अक्षम एक्सटेंशन के साथ प्रारंभ करें ( ctrl+ shift+n ) और देखें कि क्या आपका पृष्ठ अभी काम करता है। ध्यान दें कि डिफ़ॉल्ट रूप से सभी एक्सटेंशन पहले से ही गुप्त मोड में अक्षम हो जाएंगे, जब तक कि आपने विशेष रूप से उन्हें चलाने (सेट chrome://extensions) के लिए सेट नहीं किया है ।


2
हाँ बस यही! मेरा नाम में "पॉपअप" था और यह मुद्दा पैदा कर रहा था।
22ik में Janik Zikovsky

धन्यवाद। लोकलहोस्ट साइट ठीक थी, एक बार लाइव उर पर मुद्दा सामने आया था, मुझे सोच रहा था ..
सैम डोज

1
धन्यवाद! मैंने 30mins से अधिक यह जानने की कोशिश की कि मेरा कोड Chrome में काम क्यों नहीं करता है।
हेओमी

2
मुझे बचाने के लिए धन्यवाद। मेरे url में 'Ad' शब्द था। जब मैंने हटाया, तो यह काम किया। लेकिन, क्या इसके लिए कोई वर्कअराउंड है? मेरा मतलब है, मैं अपना url नहीं बदलना चाहता।
अमित

2
मेरे पास यह मुद्दा भी है, लेकिन मेरे पास कोई भी एक्सटेंशन स्थापित नहीं है और नवीनतम संस्करण को चलाने और चलाने के लिए क्या है?
theCrazyProfurer 12

31

यह देखने के लिए कि नेटवर्क किसी संसाधन फ़ाइल को डाउनलोड करने में विफल रहा या नहीं, नेटवर्क टैब की जाँच करें।


2
@ कर्ता मैं अपनी अज्ञानता के लिए माफी माँगता हूँ। नेटवर्क टैब से आपका क्या अभिप्राय है?

पृष्ठ पर किसी भी तत्व पर राइट क्लिक करें, "इंस्पेक्टर एलीमेंट" का चयन करें यह "इंस्पेक्टर" को खोलेगा, इंस्पेक्टर के पास वेब पेज को डीबग करने के लिए बहुत सारे टैब हैं, उनमें से एक "नेटवर्क" टैब है, इसे क्लिक करें, पेज को फिर से लोड करें और जांचें किसी भी नेटवर्क त्रुटि के लिए।
इस्माइल

@ कार्टमैन - धन्यवाद, मैं इंस्पेक्टर का बहुत उपयोग करता हूं और नेटवर्क टैब नहीं ढूंढ सकता। मेरे पास एलिमेंट्स, रिसोर्स, स्क्रिप्ट, टाइमलाइन प्रोफाइल, स्टोरेज, ऑडिट और कंसोल हैं। मैं चारों ओर Google करूंगा और यह समझने की कोशिश करूंगा कि मेरे पास नेटवर्क टैब क्यों नहीं है।

1
मैं क्रोमियम 10.0.xx.xx का उपयोग कर रहा हूं, सुनिश्चित करें कि आप हाल के स्नैपशॉट का उपयोग करते हैं।
इस्माइल

@ कर्ता - क्रोमियम टिप के लिए धन्यवाद - इस परियोजना के बारे में पता नहीं था। स्थापित संस्करण 10.0.621.0 (70119)। समस्या को फिर से बनाया है। नेटवर्क टैब में संदेश 16 अनुरोध 0 बी स्थानांतरित किया गया है। कंसोल कह रहा है: GET लोकलहोस्ट: 51707 / कंटेंट / थीम.css अपरिभाषित (अपरिभाषित) यहां तक ​​कि बिना किसी समस्या के इसे प्राप्त करने से पहले 20 सेकंड सोचा।

17

यदि यह किसी की मदद करता है, तो मुझे यह वही समस्या थी और पता चला कि यह "डू नॉट ट्रैक प्लस" क्रोम एक्सटेंशन (संस्करण 2.0) के कारण हुआ था। जब मैंने वह एक्सटेंशन अक्षम कर दिया, तो छवि बिना किसी त्रुटि के लोड हो गई।


टिप के लिए धन्यवाद, मैं एक ही स्थिति में था और मेरे बालों को खींचने का कारण क्या था
जसाल्गुएरो

मेरे साथ क्या हुआ, AdBlock एक्सटेंशन के कारण Chrome ने CSS फाइलें लोड नहीं कीं, जब मैंने एक्सटेंशन को ठीक किया तो सब ठीक हो गया।
चनी पोज

14

नेटवर्क संसाधनों के लिए कैश को बंद करने का विकल्प भी है। यह विकासशील वातावरण के लिए सर्वोत्तम हो सकता है।

  1. क्रोम पर राइट-क्लिक करें
  2. 'तत्व का निरीक्षण करें' पर जाएं
  3. कहीं शीर्ष पर 'नेटवर्क' टैब खोजें। इसे क्लिक करें।
  4. 'अक्षम कैश' चेकबॉक्स की जाँच करें।

क्या आप इसे एक बार देख सकते हैं stackoverflow.com/questions/42693371/… @john ktejik
योकेश वरदान

इसने मेरे लिए यह किया।
JayJay123

इसके साथ मेरे लिए एक विशेष मुद्दे को हल करना। यह केवल डेवलपर्स के लिए ऐसा करता है। मैं इस ज्ञान को कैसे ले सकता हूं और इसे उत्पादन में जारी कर दूंगा ताकि उपयोगकर्ता को इस मुद्दे का अनुभव न हो। क्या इसका मतलब सिर्फ यह है कि मुझे यह त्रुटि देने वाली ऑन्क्लिक हर बार या उन लाइनों के साथ कैश को साफ करना चाहिए?
स्टेफानो मार्टिनेंगो

आपने मुझे बहुत समय बचाया। मैंने आपके 1,2 और 4 नॉट की कोशिश की। 4. अब मैंने 'अक्षम कैश' चेकबॉक्स को चेक किया, इसमें बहुत अंतर है।
नमस्ते

8

कबीर का हल सही है। मेरा छवि URL था

/images/ads/homepage/small-banners01.png, 

और यह AdBlock को ट्रिप कर रहा था। यह मेरे लिए क्रॉस-डोमेन मुद्दा नहीं था, और यह लोकलहोस्ट और वेब पर दोनों में विफल रहा।

मैं डीबग करने के लिए क्रोम के नेटवर्क टैब का उपयोग कर रहा था और इन विशिष्ट छवियों के लिए बहुत भ्रामक परिणाम ढूंढ रहा था जो लोड करने में विफल रहे। पहला अनुरोध कोई प्रतिक्रिया नहीं देगा (स्थिति "(लंबित)")। बाद में लाइन के नीचे, एक दूसरा अनुरोध था जिसने मूल URL और फिर "पुनर्निर्देशित" को पहल के रूप में सूचीबद्ध किया। पुनर्निर्देशित अनुरोध शीर्षलेख सभी बेस 64-एन्कोडेड डेटा की इस समान छोटी रेखा के लिए थे, और प्रत्येक ने कोई प्रतिक्रिया नहीं दी, हालांकि स्थिति "सफल" थी:

GET      data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAACklEQVR4nGMAAQAABQABDQottAAAAABJRU5ErkJggg== HTTP/1.1

बाद में मैंने देखा कि इन इनलाइन शैलियों को सभी छवि तत्वों में जोड़ा गया था:

    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;

अंत में, मुझे कंसोल में "संसाधन लोड करने में विफल" संदेश प्राप्त नहीं हुआ, बल्कि यह:

Port error: Could not establish connection. Receiving end does not exist.

यदि इनमें से कोई भी चीज आपके साथ हो रही है, तो संभवतः इसका AdBlock के साथ कुछ करना है। इसे बंद करें और / या अपनी छवि फ़ाइलों का नाम बदलें।

इसके अलावा, AdBlock द्वारा बनाई गई इनलाइन CSS के कारण , मेरे प्रचार स्लाइडर का लेआउट बंद किया जा रहा था। जब मैं कबीर के समाधान को खोजने से पहले सीएसएस के साथ लेआउट के मुद्दों को ठीक करने में सक्षम था, सीएसएस कुछ अनावश्यक था और कई आकारों की छवियों को संभालने के लिए स्लाइडर के लचीलेपन को प्रभावित किया।

मुझे लगता है कि सबक है: सावधान रहें कि आप अपनी छवियों को क्या नाम देते हैं। ये चित्र दुर्भावनापूर्ण या कष्टप्रद नहीं थे, क्योंकि वे आगंतुकों को वर्तमान प्रचार और विशेष के लिए एक विनीत तरीके से सचेत कर रहे थे।


बस एक और कारण adBlock मौजूद नहीं होना चाहिए।
स्टीफनकेलर

2
adBlock मौजूद होना चाहिए और इसे जीवित रहना चाहिए
Coty Embry

7

यदि छवियाँ एक ASP के माध्यम से उत्पन्न होती हैं Response.Write(), तो सुनिश्चित करें कि आप कॉल नहीं करते हैं Response.Close();। क्रोम इसे पसंद नहीं करता है।


4

मुझे यह त्रुटि मिल रही थी, केवल क्रोम में (अंतिम संस्करण 24.0.1312.57 मीटर), और केवल तभी जब छवि html img से बड़ी थी। मैं एक php स्क्रिप्ट का उपयोग इस तरह की छवि के उत्पादन के लिए कर रहा था:

header('Content-Length: '.strlen($data));
header("Content-type: image/{$ext}");
echo base64_decode($data);

मैंने इसे छवि के 1 में जोड़कर हल किया:

header('Content-Length: '.strlen($data) + 1);
header("Content-type: image/{$ext}");
echo base64_decode($data);

प्रकट होता है कि Chrome को बाइट्स की सही संख्या की उम्मीद नहीं है।

Chrome और IE 9 में सक्सेज के साथ परीक्षण किया गया। आशा है कि यह मदद करेगा।


यहाँ भी .. मेरे मामले में यह सर्विस स्टैक था जो ऑब्जेक्ट्स को क्रमबद्ध करते समय कंटेंट-लेंथ जोड़ता है लेकिन स्ट्रीम या बाइट एरे नहीं।
shex

अचानक सामग्री लंबाई में "+1" टॉमकैट के साथ मेरे संचार में "अमान्य चंक हैडर" पैदा करना शुरू कर देता है (मैं टॉमकैट के साथ अपाचे को संपीड़ित करने के लिए php जावा पुल का उपयोग करता हूं)। मैंने इस "+1" को हटा दिया और यह सामान्य रूप से क्रोम में काम करने लगा। चंक के साथ त्रुटि भी गायब हो गई। अजीब मुद्दा ... मुझे पता नहीं क्या हुआ।
मार्कोस्ट्रामा

3

तथ्य:


3

Chrome (Windows के लिए) 37+ में रीनेबल (अस्थायी) शोमॉडालियॉग समर्थन में एक अस्थायी कार्य है ।

मूल रूप से, रजिस्ट्री में एक नया स्ट्रिंग बनाएँ

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\EnableDeprecatedWebPlatformFeatures

EnableDeprecatedWebPlatformFeatures कुंजी के अंतर्गत, नाम 1और मान के साथ एक स्ट्रिंग मान बनाएँ ShowModalDialog_EffectiveUntil20150430। यह सत्यापित करने के लिए कि नीति सक्षम है, chrome://policyURL पर जाएँ ।


3

FYI करें - मेरे पास यह मुद्दा भी था और यह पता चला कि मेरे html ने .jpg फ़ाइल को .JPG कैप के साथ सूचीबद्ध किया था, लेकिन फ़ाइल स्वयं लोअरकेस थी। jpg यह स्थानीय रूप से और कोडकिट का उपयोग करके ठीक प्रस्तुत किया गया, लेकिन जब इसे वेब पर धकेल दिया गया तो यह लोड नहीं होगा। HTML को ट्रिक से मेल करने के लिए बस लोअरकेस में .jpg एक्सटेंशन करने के लिए फाइल के नाम को बदलना।


मेरे लिए यह समस्या थी :)
क्लिंडो

2

क्रोम (कैनरी) में मैंने "ऐप्पेसक्टर" एक्सटेंशन को अनियंत्रित किया। इससे त्रुटि साफ हो गई। यहां छवि विवरण दर्ज करें


1

मैंने अपने क्रोम ब्राउज़र को नवीनतम संस्करण में अपडेट किया और समस्या ठीक हो गई।


0

यह विज्ञापन-अवरोधक के कारण है। जब प्रोजेक्ट फ़ाइलों के नाम में 'विज्ञापन' जैसे शब्द होते हैं, तब विज्ञापन-ब्लॉकर्स फ़ाइलों को लोड करने के लिए ब्लॉक भी करते हैं।

सबसे अच्छा समाधान यह है कि इन नाम कुंजियों के साथ कभी भी कोई फ़ाइल न सहेजें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.