Pregunta

Soy básicamente un desarrollador dotnet (principiante). Necesito hacer un IE complemento como Firebug en Firefox. Necesito HTML y CSS características de Firebug, no necesitan las otras características. Me gustaría saber donde debería comenzar, y qué plataforma debería elegir. Yo preferiría dotnet, pero si no es posible puedo ir para otros también. He hecho una barra de herramientas FF que conecta a la base de datos del cliente, pero no tienen idea acerca de la clase de complemento Firebug. Necesito hacer que sólo para IE . Alguien me puede ayudar con los enlaces, fragmentos de código y / o algunas teorías que guiarían mí para hacer mi proyecto. Gracias por cualquier ayuda:)

Regards

¿Fue útil?

Solución

El desarrollo de algo así como Firebug es una empresa enorme para alguien que estoy suponiendo que no haya escrito una extensión para Firefox antes.

Dicho esto, no es una introducción al desarrollo de extensiones para Firefox en el Mozilla blog en , y algo similar para IE en MSDN .

Por último, hay una razón que necesita para escribir algo por sí mismo? Firebug funciona bastante bien, y el IE tiene Herramientas de Desarrollo

Otros consejos

La forma en la barra de herramientas para desarrolladores de IE se implementó originalmente era una barra del explorador que recorre el DOM y utiliza los distintos IE COM interfaces de programación , como IDisplayServices.

Esta es una tarea enorme que hacer para IE. Había algunas cosas que simplemente no se podía hacer así desde una extensión (por lo tanto las herramientas dev se integran directamente en IE), y es probable que se ejecutan en los mismos problemas. Además, parece, usted aprenderá sobre la marcha, por lo que no prometen una línea de tiempo muy agresivo para esto. No es trivial.

Sin embargo, el esquema básico es: Obtenga su barra del explorador de trabajo. Implementar IObjectWithSite. Cuando IE llama a su método get SetSite, caché de ese puntero IUnknown. Más tarde, puede interrogar con IUnknown :: QueryInterface y IServiceProvider :: QueryService para obtener punteros a la DOM y otros objetos útiles. He aquí una libro de cocina .

Además, yo no lo recomendaría .net para esto en absoluto. Vas a tener que escribir toda la interoperabilidad a sí mismo y el IE no juega bien con extensiones administradas de todos modos.

Leer el comentario # 1 en respuesta # 4: Firebug Lite ya existe y funciona en IE, ver http: // getfirebug. com / firebuglite Su licencia BSD de código abierto y nos darían la bienvenida a sus mejoras como contribuciones.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top