2010-09-07 15 views
5

मैं मूल रूप से एक डॉटनेट डेवलपर (शुरुआती) हूं। मुझे फ़ायरफ़ॉक्स में फायरबग की तरह आईई एडन बनाना होगा। मुझे फ़ायरबग के HTML और CSS सुविधाओं की आवश्यकता है, अन्य सुविधाओं की आवश्यकता नहीं है। मैं जानना चाहता हूं कि मुझे कहां से शुरू करना चाहिए और मुझे कौन सा मंच चुनना चाहिए। मैं डॉटनेट पसंद करूंगा, लेकिन यदि संभव नहीं है तो दूसरों के लिए भी जा सकता है। मैंने एक एफएफ टूलबार बनाया है जो क्लाइंट के डेटाबेस को जोड़ता है, लेकिन फ़ायरबग प्रकार के एडन के बारे में कोई जानकारी नहीं है। मुझे इसे केवल IE के लिए बनाने की आवश्यकता है। क्या कोई मुझे लिंक, कोड स्निपेट और/या कुछ सिद्धांतों के साथ मेरी परियोजना बनाने के लिए मार्गदर्शन करने में मदद कर सकता है।फायरबग की तरह एक एडन कैसे बनाएं?

सादर

+0

'.net' टैग निकालें, यह माइक्रोसॉफ्ट .NET मंच के बारे में नहीं है। – Richard

+0

@ रिचर्ड: मुझे इसे .NET में बनाना होगा, केवल तभी संभव होगा जब दूसरों के लिए न जाए। –

+0

@ sumit-programmer .NET में एक एफएफ एक्सटेंशन बनाने के लिए आपको कुछ फॉर्म opf जावास्क्रिप्ट <-> .NET पुल बनाने की आवश्यकता होगी जो कुछ भी उपयोगी देने से पहले एफएफ में काम करता है। यह बहुत मेहनत प्रतीत होता है क्योंकि कड़ी मेहनत ब्रिजिंग प्लेटफॉर्म होगी। शायद इस विस्तार के उद्देश्य के बारे में कुछ जानकारी है (यानी मौजूदा उपकरण क्या अपर्याप्त हैं?)। इसके अलावा फायरबग का अपना एक्सटेंशन एपीआई है, यहां कुछ उदाहरणों के लिए देखें http://getfirebug.com/wiki/index.php/Firebug_Extensions – Richard

उत्तर

7

किसी भी मदद के लिए धन्यवाद :) Firebug की तरह कुछ का विकास किसी कि मैं कौन हूँ संभालने से पहले एक Firefox विस्तार नहीं लिखा है के लिए एक विशाल उपक्रम है।

उस ने कहा, Mozilla blog पर फ़ायरफ़ॉक्स के लिए एक्सटेंशन के विकास के लिए एक परिचय है, और MSDN पर IE के लिए कुछ समान है।

आखिरकार, क्या आपके पास कुछ लिखने की आवश्यकता है? Firebug बहुत अच्छी तरह से काम करता है, और IE Developer Tools

+1

"फायरबग लाइट भी है "आईई सहित अन्य ब्राउज़रों के लिए: http://getfirebug.com/firebuglite – Richard

+0

वास्तव में, यह ग्राहक की आवश्यकता है, और आगे बढ़ने के लिए उसे अपने तत्व निरीक्षक को और विस्तार की आवश्यकता है। लेकिन वह हिस्सा अब से एक लंबा रास्ता है। पहला मील का पत्थर मूल तत्व निरीक्षक और इसकी समझ प्राप्त करना है। मैंने कुछ दिन पहले एक छोटा एफएफ टूलबार बनाया है जो क्लाइंट के डेटाबेस का उपयोग करके खोजों से संबंधित है। लेकिन फ़ायरबग के साथ कैसे जाना है इसका कोई विचार नहीं है। –

1

रास्ता IE डेवलपर उपकरण पट्टी मूल रूप से लागू किया गया था एक एक्सप्लोरर बार, इस तरह के IDisplayServices के रूप में है कि डोम चलता है और विभिन्न आईई COM programming interfaces का उपयोग करता था।

यह आईई के लिए एक बड़ा उपक्रम है। ऐसी कुछ चीजें थीं जो विस्तार से अच्छी तरह से नहीं की जा सकीं (इस प्रकार देव उपकरण सीधे आईई में एकीकृत किए गए थे), और आप शायद ही एक ही समस्या में भाग लेंगे। साथ ही, ऐसा लगता है, आप सीखते समय सीखेंगे, इसलिए इसके लिए एक बहुत ही आक्रामक समयरेखा का वादा न करें। यह तुच्छ नहीं है।

लेकिन मूल रूपरेखा है: अपना एक्सप्लोरर बार काम कर रहा है। IObjectWithSite लागू करें। जब आईई आपको सेटसाइट विधि प्राप्त करता है, तो उस अज्ञात सूचक को कैश करें। बाद में आप IU अज्ञात :: QueryInterface और IServiceProvider :: क्वेरी सेवा को DOM और अन्य उपयोगी ऑब्जेक्ट्स को पॉइंटर्स प्राप्त करने के लिए पूछताछ कर सकते हैं। यहां एक cookbook है।

इसके अलावा, मैं इसके लिए .NET की अनुशंसा नहीं करता। आपको स्वयं को सभी इंटरऑप लिखना होगा और आईई प्रबंधित एक्सटेंशन के साथ अच्छी तरह से खेल नहीं सकता है।

1

उत्तर # 4 में टिप्पणी # 1 पढ़ें: फायरबग लाइट पहले से मौजूद है और आईई में काम करता है, http://getfirebug.com/firebuglite इसका खुला स्रोत बीएसडी लाइसेंस है और हम योगदान के रूप में आपके सुधारों का स्वागत करेंगे।

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