2011-11-21 17 views
129

मैं फ़ायरफ़ॉक्स वेब कंसोल से इस संदेश को कैसे प्राप्त आओफ़ायरफ़ॉक्स वेब कंसोल अक्षम?

वेब कंसोल प्रवेश एपीआई (console.log, console.info, console.warn, console.error) इस पृष्ठ

पर एक स्क्रिप्ट द्वारा अक्षम किया गया

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

+2

'फ़ायरबग' और' कंसोल 'के लिए अपना कोड खोजें और सुनिश्चित करें कि वे' शून्य ',' अपरिभाषित 'या' झूठी' – Seth

+1

पर सेट नहीं हैं, हो सकता है कि नोस्क्रिप्ट प्लगइन ऐसा कर रहा हो! बस – UnLoCo

उत्तर

159

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

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

+3

जांचें मैंने पृष्ठ लिखा है, किसी भी वैश्विक चर को कंसोल नहीं कहा जाता है ... – yeeen

+75

@yeeen क्या आपके पास फायरबग स्थापित है? यह अपने स्वयं के कंसोल के साथ 'window.console' को ओवरराइड करता है ... –

+1

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

30

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

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

+8

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

+2

+1 यदि आप एफएफ कंसोल – Mike

+0

@ माइक का उपयोग करते हैं तो मैं वास्तव में एफएफ डेवलपर टूल से तेजी से प्रभावित हुआ हूं। और मैं वेबसाइड और ऐप मैनेजर को देखने के लिए इंतजार नहीं कर सकता। फ़ायरफ़ॉक्स ओएस के लिए आज मेरे देव सेट आ रहा है। – Costa

1

फ़ायरबग कंसोल टैब पर राइट क्लिक करें और "सक्षम" विकल्प अनचेक करें (पहला वाला)।

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

:

2

यहाँ एक जावास्क्रिप्ट वैकल्पिक हल मैं के बाद यह पेज (फ़ायरफ़ॉक्स 46, Firebug में परीक्षण में और Greasemonkey स्क्रिप्ट में काम करता है) पर एक स्क्रिप्ट से खाली कार्य करने के लिए स्थापित किया गया था कंसोल एपीआई बहाल करने के लिए प्रयोग किया जाता है अधिक जानकारी और प्रमाण-पत्र: Restoring console.log()

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