मैं फ़ायरफ़ॉक्स के लिए एक एक्सटेंशन लिख रहा हूं, और मुझे फ़ायरबग के कंसोल में कुछ डेटा लॉग इन करने की आवश्यकता है। मेरे एडन के दायरे में, "कंसोल" अपरिभाषित है, और "window.content.console" भी अपरिभाषित है। तो मैं कंसोल पर कैसे लॉग करूं?आप किसी एक्सटेंशन से फ़ायरबग पर कैसे लॉग ऑन करते हैं?
उत्तर
चूंकि आप जावास्क्रिप्ट को नहीं लिख रहे हैं जो एक विंडो के भीतर निष्पादित करता है, console
परिभाषित नहीं किया गया है। आप सामग्री खिड़की वस्तु की पहुंच है
Firebug.Console.log(str);
जहाँ तक मुझे पता है कि आप केवल ऐसा कर सकते हैं यदि आप जेटपैक एड-ऑन बना रहे हैं। मोज़िला से http://www.mozilla.org/projects/venkman/
फ़ायरबग कंसोल किसी विशेष पृष्ठ से जुड़ा हुआ है, तो यह बहुत सुविधाजनक नहीं होगा, भले ही आप वहां संदेशों को लॉग इन करने में कामयाब रहे हों, तो यह बहुत सुविधाजनक नहीं होगा। क्या आपने क्रोमबग की कोशिश की? मैंने इसका उपयोग नहीं किया, लेकिन मैं वहां उपयोग करने के लिए एक्सटेंशन के लिए एक समान कंसोल ढूंढने की उम्मीद करूंगा।
आप नियमित त्रुटि कंसोल का भी उपयोग कर सकते हैं, हालांकि आपको फायरबग कंसोल प्रदान करने वाली सभी नस्लों को नहीं मिलेगा। त्रुटि कंसोल का उपयोग थोड़ा कम दर्दनाक बनाने के लिए आप कंसोल^2 https://addons.mozilla.org/en-US/firefox/addon/1815 इंस्टॉल कर सकते हैं।
अगर आपका एक्सटेंशन में, आप इसे खोलने कर सकते हैं, और कंसोल तरीकों सीधे कॉल:
window.wrappedJSObject.console.log('something important');
तो तुम संदर्भ के लिए Firebug विस्तार पहले की जरूरत है
window.wrappedJSObject अपरिभाषित है –
ऐसे संदर्भ हैं जिनमें फायरबग ऑब्जेक्ट अज्ञात है, जैसे कि आप इसे साइडबार से कॉल करने का प्रयास कर रहे हैं ... इस मामले में आपको फायरबग ऑब्जेक्ट प्राप्त करने के लिए मूल विंडो पर वापस जाना होगा :
var Firebug = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIWebNavigation)
.QueryInterface(Components.interfaces.nsIDocShellTreeItem)
.rootTreeItem
.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
.getInterface(Components.interfaces.nsIDOMWindow).Firebug;
तुम इतनी तरह अपने साइडबार कॉल Firebug के भीतर से तो कर सकते हैं:
Firebug.Console.log("foo");
यह यहाँ प्रलेखित है:
एक Firefox विस्तार की जावास्क्रिप्ट अंदर से कंसोल के लिए लॉग इन करने के Application.console.log ("मेरे फ़ायरफ़ॉक्स एक्सटेंशन से हैलो!");
- 1. आप ल्यूकेन ऑन .net कैसे चलाते हैं?
- 2. आप अपने एक्सटेंशन विधियों के नामस्थान कैसे प्रबंधित करते हैं?
- 3. किसी प्रोजेक्ट पर अकेले काम करते समय आप अपने आप को कैसे सक्रिय करते हैं?
- 4. यदि आपका कंप्यूटर इंटरनेट से अलग है तो आप फ़ायरबग कैसे इंस्टॉल करते हैं?
- 5. आप आरएफसी पर कैसे टिप्पणी करते हैं?
- 6. रूबी ऑन रेल में सक्रिय रिकॉर्ड ऑब्जेक्ट्स पर आप कैसे पुन: प्रयास करते हैं?
- 7. आप आईफ्रेम पर कैसे पोस्ट करते हैं?
- 8. आप फ़ंक्शन से "ब्रेक" कैसे करते हैं?
- 9. आप किसी वेब पेज में .epub कैसे एम्बेड करते हैं?
- 10. आप Proguard.cfg में किसी नियम को कैसे टिप्पणी करते हैं?
- 11. आप किसी सेवा में प्रॉक्सी इंजेक्ट कैसे करते हैं?
- 12. आप प्रोटोटाइप कैसे करते हैं?
- 13. फ़ायरबग
- 14. आप django साइट्स पर सर्वर त्रुटियों को कैसे लॉग करते हैं
- 15. लिंक से एक्सएमएल पर पूछताछ करते समय आप मनमाने ढंग से नेमस्पेस कैसे प्रबंधित करते हैं?
- 16. आप कैसे प्रतिक्रिया करते हैं?
- 17. फ़ायरबग का उपयोग करके आप जावास्क्रिप्ट टाइमआउट का निरीक्षण कैसे करते हैं?
- 18. आप ज्यूकीपर बैकअप कैसे करते हैं?
- 19. लॉगऑनेट के माध्यम से आप मशीन नाम को कैसे लॉग करते हैं?
- 20. SQL सर्वर में किसी कॉलम से किसी वर्ण को आप कैसे पट्टी करते हैं?
- 21. आप एसए पासवर्ड कैसे रीसेट करते हैं?
- 22. आप एएसपी.NET एप्लिकेशन से विंडोज डोमेन खाते में लॉग इन कैसे करते हैं?
- 23. क्या आप किसी भी कस्टम एएसपी.नेट एमवीसी एचटीएमएल हेल्पर एक्सटेंशन का उपयोग करते हैं?
- 24. आप ओएस एक्स पर इंटेल टीबीबी कैसे स्थापित करते हैं?
- 25. आप वेबसाइट पर नवीनतम ट्वीट कैसे एम्बेड करते हैं?
- 26. आप विंडोज सर्वर पर डेवलपर पहुंच कैसे प्रबंधित करते हैं?
- 27. आप अपने जावास्क्रिप्ट को कैसे अनुकूलित करते हैं?
- 28. आप फ्लैश बिल्डर परियोजनाओं पर कैसे सहयोग करते हैं?
- 29. आप स्विंग में टेक्स्टफील्ड पर फ़ोकस कैसे सेट करते हैं?
- 30. आप पिछले इंस्टॉल पर हास्केल प्लेटफ़ॉर्म कैसे स्थापित करते हैं?
ओपच, 'फायरबग' अपरिभाषित है! –
मेरे पास फ़ायरबग स्थापित है लेकिन ऐसा लगता है कि अब आप ऐसा नहीं कर सकते हैं। 'फायरबग' 'अपरिभाषित 'है। –
@ टाहाजहांगीर, बस अपने फायरबग को चालू पृष्ठ के लिए चालू करें और f5 दबाएं;) –