18

में क्रोम 'संसाधन लोड करने में विफल' को दबाएं मैं एक स्क्रिप्ट लिख रहा हूं जो किसी अन्य डोमेन पूर्ण पथ के विरुद्ध उस सापेक्ष पथ को हल करने का प्रयास करके किसी सापेक्ष पथ द्वारा परिभाषित फ़ाइल की खोज करने के लिए XMLHttpRequest का उपयोग करता है स्क्रिप्ट के बारे में पता है, फिर उस हल यूआरएल से फ़ाइल लोड करने का प्रयास कर रहा है। अगर मुझे 404 का सामना करना पड़ता है, तो मैं फ़ाइलों को किसी अन्य पूर्ण पथ के विरुद्ध संबंधित पथ को हल करने का प्रयास करता हूं, और पुनः प्रयास करें। इस विशेष लिपि के लिए, 404 का सामना करने के लिए यह बिल्कुल ठीक है- हालांकि, मेरा कंसोल 'संसाधन लोड करने में विफल' से भरा हुआ है: सर्वर ने 404 (नहीं मिला) संदेशों की स्थिति के साथ जवाब दिया, और मैं उन्हें दबाना चाहता हूं।कंसोल

जहां तक ​​मैं देख सकता हूं उसे पकड़ने में कोई त्रुटि नहीं है- त्रुटि मामलों को xmlHttpRequest.onreadystatechange हैंडलर द्वारा नियंत्रित किया जाता है, और कोई खिड़की नहीं है। आतंक।

क्या इन संदेशों को दबाने का कोई तरीका है?

धन्यवाद

+0

मुझे नहीं लगता कि आप जावास्क्रिप्ट से कर सकते हैं। फिर भी डेवलपर टूल – Bergi

+0

में एक (छुपा) कॉन्फ़िगरेशन हो सकता है [यहां] [https://stackoverflow.com/q/13828211/1048572) और [यहां] (https://stackoverflow.com/q/13044254/1048572) फायरबग में इसके लिए। – Bergi

उत्तर

0

try{ XMLHttpRequest() }catch(err){}

में अपने कोड लपेटें कहाँ XMLHttpRequest() थे तरह अपने सभी कोड के बारे में अनुरोध किया जाना चाहिए, अगर आप इस अपने कोड होगा उत्पादन नहीं त्रुटियों से करते हैं। पकड़ (त्रुटि) त्रुटियों को संभालने के लिए उपयोग किया जाता है। को हमेशा पर प्रयास करें, भले ही आप इसका उपयोग नहीं कर रहे हों।

+11

हाय वहाँ- पकड़ने में कोई त्रुटि नहीं है- इसकी समस्या यह है कि अंततः समस्या को पकड़ने का प्रयास करें जिसे मैंने जिम्मेदार कोड के चारों ओर लागू किया है, कोई त्रुटि नहीं है- ऐसा लगता है कि वेब निरीक्षक का यह व्यवहार नियंत्रित नहीं किया जा सकता है (या कम से कम , इस समय यह इस समय देखता है)। वैसे भी धन्यवाद :) – VLostBoy

8

यह सुविधा last year पेश की गई थी। आप इसे यहां सक्षम कर सकते हैं: DevTools ->Settings ->General ->Console ->Hide network messages

Hiding network messages in Chrome DevTools

भी Filtering the Console output और DevTools दस्तावेज में Additional settings देखें।

+0

निष्पक्षता में, मैंने कोशिश नहीं की है कि जैसे कि मैं सभी नेटवर्क संदेशों को अवरुद्ध करना चाहता हूं, मैं डीबगिंग के दौरान ब्राउज़र से किए गए किसी भी सफल कनेक्शन की निगरानी नहीं कर पाऊंगा। मैं केवल असफल जीईटी अनुरोधों को ब्लॉक करने में सक्षम होना चाहता था, सभी अनुरोध नहीं। जब तक मैं कुछ याद नहीं कर रहा हूँ? (मैंने इस सवाल से कई साल पहले बीटीडब्ल्यू से पूछा - अब मेरे लिए प्रासंगिक नहीं है) – VLostBoy

+0

ठीक है, यह कंसोल में सभी नेटवर्क संदेशों को ब्लॉक करता है, न केवल 404s। क्रोम devs [कहा] (https://code.google.com/p/chromium/issues/detail?id=124534#c17) कि "यह पैच समस्या को हल करने के लिए सही ग्रैन्युलरिटी है।", इसलिए, दुर्भाग्यवश, यह ऐसा नहीं लगता कि हमें कुछ भी मिलेगा जो अधिक विशिष्ट होने की अनुमति देता है। –

0

दुर्भाग्यवश, ऐसा नहीं किया जा सकता है, क्योंकि कंसोल में इस प्रकार का संदेश क्रोम द्वारा मुद्रित होता है। इस प्रकार के संदेश को दबाने पर वर्षों से बहस हुई है, लेकिन सर्वसम्मति यह प्रतीत होती है कि यह संदेश वांछनीय है।