फ़ायरफ़ॉक्स वेब कंसोल अक्षम?


131

मुझे यह संदेश फ़ायरफ़ॉक्स वेब कंसोल से कैसे मिला

इस पृष्ठ पर एक स्क्रिप्ट द्वारा वेब कंसोल लॉगिंग एपीआई (कंसोल.लॉग, कंसोल.ऑफ़, कंसोल.वरन, कंसोल.वायर) को अक्षम कर दिया गया है।

वही वेबपेज क्रोम कंसोल में संदेश प्रिंट कर सकता है लेकिन फ़ायरफ़ॉक्स नहीं। मैंने उसी वेबपेज को दूसरे कंप्यूटरों के फ़ायरफ़ॉक्स में खोला (न जाने किस संस्करण में) वेब कंसोल संदेशों को प्रिंट कर सकता है। मेरा फ़ायरफ़ॉक्स संस्करण नवीनतम है, 8.0।


2
के लिए अपने कोड खोज firebugऔर consoleऔर करने के लिए सुनिश्चित करें कि वे सेट नहीं कर रहे हैं null, undefinedयाfalse
सेठ

1
शायद noscript प्लगइन ऐसा कर रहा है! बस की जाँच करें
UnLoCo

जवाबों:


160

यह तब होता है जब पृष्ठ स्वयं एक वैश्विक चर को परिभाषित करता है console, उदाहरण के लिए। यदि पृष्ठ यह निर्धारित करने के लिए ब्राउज़र-सूँघ रहा है कि क्या इसे परिभाषित करना है, तो व्यवहार विभिन्न ब्राउज़रों में भिन्न हो सकता है।

फ़ायरफ़ॉक्स के मामले में यह तब भी होता है जब फ़ायरबग स्थापित होता है और इसका कंसोल सक्षम होता है, क्योंकि यह डिफ़ॉल्ट को ओवरराइड करता है window.console


75
@yeeen क्या आपने फायरबग स्थापित किया है? यह window.consoleअपने स्वयं के कंसोल के साथ भी
आगे निकल जाता है

1
हाँ मैं hv Firebug। तो मैं फायरबग के कंसोल का उपयोग कैसे करूं या मुझे क्या करना चाहिए? लेकिन कैसे आ अन्य मशीन tt फ़ायरफ़ॉक्स स्थापित फ़ायरफ़ॉक्स के साथ कोई समस्या नहीं है?
यिन

5
@ आप इसे फायरबग खोल सकते हैं और इसके कंसोल का उपयोग कर सकते हैं, हाँ। यदि आप कंसोल को हाईजैक करना नहीं चाहते हैं तो आप फायरबग को निष्क्रिय कर सकते हैं। अन्य मशीन के लिए के रूप में .... यह Firebug में सक्षम कंसोल पैनल है?
बोरिस ज़बर्स्की

मैं देख रहा हूँ ... अन्य मशीन hv कंसोल पैनल सक्षम नहीं है, मेरी मशीन है ... कोई आश्चर्य नहीं
yeeen

4
@BorisZbarsky फायरबग क्लॉज अपने आप में लगभग एक जवाब है। क्या आप इसे उचित उत्तर में शामिल कर सकते हैं?
बार्नी

30

मेरे पास एक ही सटीक त्रुटि संदेश था, और एक बार मैंने फायरबग को हटा दिया, यह चला गया।

मैं यह नहीं कह रहा हूं कि आपको फायरबग को हटा देना चाहिए, मुझे फायरबग पसंद है, लेकिन यह संभवतः आपके लिए त्रुटि का स्रोत भी है। एक और ध्यान दें, उस विशेष पृष्ठ के लिए फायरबग बंद (अक्षम) होने पर भी त्रुटि बनी हुई थी।


8
यह फायरबग के "कंसोल" टैब से संदर्भ मेनू को खींचने के लिए पर्याप्त है, "सक्षम" चेकबॉक्स को अचयनित करें और पृष्ठ को फिर से लोड करें।
जोनास बर्लिन

@ माइक मैं वास्तव में एफएफ डेवलपर टूल से बहुत प्रभावित हुआ हूं। और मैं WebIDE और App Manager की जांच करने का इंतजार नहीं कर सकता। फ़ायरफ़ॉक्स ओएस के लिए आज में मेरे देव सेट आ रहा है।
कोस्टा

1
फायरबग को अक्षम करने के साथ ही सुनिश्चित करें कि आपने फायरबग विकल्प ड्रॉप से ​​"क्लियर एक्टिवेशन लिस्ट" मारा है। इससे सभी फायरबग कोड आपके पृष्ठ का निर्माण करते हैं। अब अपने कंसोल लॉग को प्रदर्शित करने वाले फ़ायरफ़ॉक्स कंसोल को लाने के लिए ctrl + shift + k का उपयोग करें।
क्लैन डीसिल्वा

2

यहाँ एक जावास्क्रिप्ट वर्कअराउंड है जिसका उपयोग मैंने कंसोल एपीआई को पुनर्स्थापित करने के लिए किया था क्योंकि यह पृष्ठ पर एक स्क्रिप्ट द्वारा खाली कार्य करने के लिए सेट किया गया था (फ़ायरफ़ॉक्स 46 में काम करता है, फायरबग में परीक्षण किया गया है और चिकना स्क्रिप्ट में):

function restoreConsole() {
    var i = document.createElement('iframe');
    i.style.display = 'none';
    document.body.appendChild(i);
    window.console = i.contentWindow.console;
    i.parentNode.removeChild(i);
}

अधिक जानकारी और क्रेडेंशियल: कंसोल कंसोल को पुनर्स्थापित करना ()


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