2009-09-30 17 views
9

के साथ इसका विश्लेषण कर रहा हूं:पेज कैसे पता चलेगा कि मैं फ़ायरबग

Screenshot of Google identifying Firebug use!

वाह!

वेबपृष्ठ कैसे पता चलेगा कि मैं फ़ायरबग का उपयोग कर रहा हूं?

बीटीडब्ल्यू मैं पारदर्शी जोड़ने बैनर को दिखाने का तरीका नहीं ढूंढ सका।

+0

यह प्रभावशाली है। Google अच्छा है! – Adam

उत्तर

12

आप कर सकते हैं:

if(window.console && window.console.firebug) 
{ 
    alert("Firebug active!"); 
} 
+0

फ़ायरबग के नवीनतम संस्करण में कभी भी काम नहीं करेगा। ('window.console.firebug' फ़ायरबग के नवीनतम संस्करण से हटा दिया गया है, 'window.console' हमेशा नवीनतम एफएफ में परिभाषित किया जाता है)' window.console.exception' – Red

4

यह काम करता है न केवल Firebug कंसोल से, लेकिन यह भी पृष्ठ के भीतर से: यदि Firebug उपयोगकर्ता कंसोल सक्रिय कर दिया है

if (document.getElementById('_firebugConsole')) 
    alert("fire!"); 
+0

आज़माएं जो फ़ायरबग 1.6 में अपडेट हो जाने पर काम नहीं करेगा। – johnjbarton

0

दोनों जवाब सूचित करेंगे पैनल। यदि उपयोगकर्ता कंसोल पैनल को अक्षम करते हैं, लेकिन बाकी फायरबग को छोड़ दें, अलर्ट आग नहीं जाएंगे (क्योंकि फ़ायरबग उस मामले में कंसोल ऑब्जेक्ट इंजेक्ट नहीं करता है)।

+0

हां, लेकिन यह कंसोल है - त्रुटियों/संदेशों/AJAX-Call के स्क्रॉलिंग प्रदर्शन के साथ - Google धीमे चीजों का दावा करता है। –

+0

ठीक है एक बार वे सही हैं। लेकिन मुझे यह नहीं मिला, अगर आप अपनी साइट के लिए डीबगिंग चालू करते हैं तो आप Google की चेतावनी के बारे में क्यों ख्याल रखते हैं? – johnjbarton

+0

देखभाल के सामान्य कारण: (1) वे समस्या का समाधान करने का एक तरीका सुझाते हैं यदि ऐसी डिबगिंग वास्तव में साइट को धीमा कर देती है। (2) तथ्य यह है कि वे इसका पता लगाने का मतलब है कि वे काउंटर उपाय कर सकते हैं। वास्तव में, यह चेतावनी ** ** एक काउंटर-मापन है। निजी तौर पर, अगर मैं किसी के बस्टेड-गधे साइट को ठीक करने की कोशिश कर रहा हूं, तो मैं नहीं चाहता कि यह फ्रेकिंग साइट लड़ रही हो। (उदाहरण के लिए, साइटें पहले निर्दोष Greasemonkey स्क्रिप्ट को विफल करने की कोशिश की है।) –

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