Me gustaría escribir un complemento para IE 8, pero quiero usar C# administrado puro. ¿Es esto posible todavía? Sé por mucho tiempo que estábamos hablando solo de C++.Cómo escribo un complemento de IE 8 en C =
Respuesta
En última instancia, la C# terminará llamando a las funciones COM de IE8. Hay un marco llamado Spicie que hace esto más fácil, y algunos otros ejemplos aquí: http://www.enhanceie.com/ie/dev.asp
En general, no es una buena idea escribir extensiones de explorador en .NET porque hay un impacto severo en el rendimiento, y existe la posibilidad de colisiones en tiempo de ejecución porque solo una versión de .NET se puede cargar en un proceso actualmente; si dos complementos desean usar versiones conflictivas de .NET, uno fallará.
Tener un vistazo a este
Esta pregunta es bastante viejo, pero publicar esto sólo en caso de que alguien sea de utilidad. =)
tengo otra respuesta aquí en SO sobre cómo hacer que IE 8 complementos usando C#:
How to get started with developing Internet Explorer extensions?
- 1. ¿Cómo escribo un complemento de Firefox?
- 2. CSS en IE 8
- 3. ¿Cómo se desarrolla un complemento para IE?
- 4. Cómo escribir un complemento para IE
- 5. ¿Cómo escribo un complemento de extensión de Photoshop (8BX)?
- 6. ¿Cómo escribo un complemento jQuery que se llama como `$ .myplugin.func()`?
- 7. ¿Cómo escribo un temporizador en Objective-C?
- 8. ¿Cómo escribo un breve literal en C++?
- 9. ¿Cómo funciona $ (document) .ready() en IE 8?
- 10. ¿Hay algún complemento de websocket para IE?
- 11. IE 8 Problema de almacenamiento en caché
- 12. Herramientas de desarrollo de IE 8: Modo de navegador: IE 7, IE 8, pero ¿qué es IE 8 "Vista de compatibilidad"?
- 13. Cómo depurar Javascript con IE 8
- 14. CSS Transform no funciona en IE 8
- 15. ¿Cómo escribo un programa de filtro en C?
- 16. jQuery rendimiento scrollTop en IE 8
- 17. Fallback para FormData en IE 8/9
- 18. ¿Es posible hacer que Excanvas funcione en IE 8?
- 19. ¿Cómo escribo un archivo de texto en C# con una página de códigos que no sea UTF-8?
- 20. ¿Cómo escribo esta expresión C en J?
- 21. IE 8 soltar páginas de memoria?
- 22. ¿Cómo inyecto javascript a una página en IE 8?
- 23. IE 8: Fondo de tamaño fijo
- 24. ¿Cómo escribo un servidor de socket escalable usando C# 4.0?
- 25. IE 8 cursor div y css
- 26. ¿IE 8 no es compatible con push?
- 27. Alojamiento de IE 8 en WinForms y apertura de PDF
- 28. IE 8 overflow: hidden y max-width
- 29. ¿JSON.stringify() es compatible con IE 8?
- 30. C# - ¿Cómo leo y escribo un archivo binario?
Lo que hace que el impacto en el rendimiento severa? – Millhouse
Tienes que girar el .NET framework en tiempo de carga, y debido a que IE8 usa un proceso por ficha, terminarás cargando el framework en cada creación de pestañas. Incluso en una máquina rápida, este es un impacto no trivial para el conjunto de trabajo y el tiempo de carga. – EricLaw