سؤال

أنا في الأساس مطور dotnet (المبتدئين). أنا بحاجة لجعل أي addon تماما مثل Firebug في Firefox. أحتاج إلى ميزات HTML و CSS من Firebug ، لا تحتاج إلى الميزات الأخرى. أود أن أعرف من أين يجب أن أبدأ وأي النظام الأساسي الذي يجب أن أختاره. أفضل dotnet ، ولكن إذا لم يكن ذلك ممكنًا ، يمكن أن يذهب للآخرين أيضًا. لقد صنعت شريط أدوات FF يربط قاعدة بيانات العميل ، لكن ليس لدي أي فكرة عن نوع Firebug addon. أنا بحاجة لجعلها فقط ل IE. هل يمكن لأي شخص مساعدتي في الروابط ، ومقتطفات التعليمات البرمجية و/أو بعض النظريات التي من شأنها أن ترشدني لإنشاء مشروعي. شكرا على اي مساعدة :)

يعتبر

هل كانت مفيدة؟

المحلول

إن تطوير شيء مثل Firebug هو مهمة ضخمة لشخص أفترض أنه لم يكتب تمديد Firefox من قبل.

ومع ذلك ، هناك مقدمة لتطوير ملحقات Firefox على مدونة موزيلا, ، وشيء مشابه لـ IE ON MSDN.

أخيرًا ، هل هناك سبب تحتاج إلى كتابة شيء بنفسك؟ Firebug يعمل بشكل جيد ، و IE لديه ادوات المطورين

نصائح أخرى

كانت الطريقة التي تم بها تنفيذ شريط أدوات مطور IE في الأصل عبارة عن شريط مستكشف يمشي DOM ويستخدم مختلف IE كوم واجهات البرمجة, ، مثل idisplayservices.

هذا تعهد ضخم للقيام به من أجل IE. كانت هناك بعض الأشياء التي لا يمكن القيام بها بشكل جيد من التمديد (وبالتالي تم دمج أدوات DEV مباشرة في IE) ، ومن المحتمل أن تواجه نفس المشكلات. أيضًا ، على ما يبدو ، سوف تتعلم كما تذهب ، لذلك لا تعد بجدول زمني عدواني للغاية لهذا الغرض. انها ليست تافهة.

لكن المخطط الأساسي هو: احصل على شريط Explorer الخاص بك. تنفيذ iobjectwithsite. عندما تستدعي IE طريقة الحصول على setSite ، ذاكرة التخزين المؤقت التي INKNown Pointer. يمكنك لاحقًا استجوابها مع Iunknown :: QueryInterface و IserviceProvider :: QueryService للحصول على مؤشرات إلى DOM وغيرها من الكائنات المفيدة. ها هو كتاب الطبخ.

أيضا ، لا أوصي .NET لهذا على الإطلاق. سيتعين عليك كتابة كل ما يشترط بنفسك ولا يلعب IE بشكل جيد مع الامتدادات المدارة على أي حال.

اقرأ التعليق رقم 1 في الإجابة رقم 4: Firebug Lite موجود بالفعل ويعمل في IE ، انظر http://getfirebug.com/firebugliteترخيص BSD مفتوح المصدر ونرحب بالتحسينات الخاصة بك كمساهمات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top