videos tab para navegador habilitar google enable emular descargar complementos complemento chrome activar plugins directx browser firebreath

plugins - tab - Cómo escribir un complemento de navegador web para IE, Firefox y Chrome



ie tab chrome web store (1)

Necesito escribir un complemento de navegador web que admita IE 7+, Firefox 3+, Chrome.

Este complemento debe poder colocar un objeto de DirectX en una página web.

No tengo experiencia con complementos.

Investigué un poco y decidí hacerlo con FireBreath.

  1. No pude entender la forma de colocar una imagen dentro del área del complemento. ¿Alguien puede dar un ejemplo?

  2. ¿Cómo coloco un objeto de DirectX allí? ¿Algún ejemplo?

  3. ¿Cómo disparo la instalación automática?

¡Gracias!

Sara


Bueno, hay dos problemas que debes resolver. La comprensión de los complementos es realmente la más fácil en este momento, ya que FireBreath te puede ayudar. ¡Dios, quienquiera que haya escrito eso debe haber sido brillante! (Está bien, era yo, así que tuve que decirlo)

Lo primero que debe entender es que no "coloca" un "objeto DirectX" en ninguna parte. No "coloca" una imagen dentro del complemento. Más bien, dibuja la imagen en una ventana como en cualquier otra aplicación de Windows.

Es posible que desee extraer mi respuesta a otra pregunta similar: control de Directx en el complemento del navegador

En una instancia de complemento normal en Windows (un complemento "en ventana") se le otorgará un HWND al que puede recurrir. Necesita configurar un contexto de DirectX en esa ventana y atraerlo, ya sea a la velocidad de fotogramas que necesita su aplicación o justo cuando llega un RefreshEvent. Si sigues el enlace, verás un enlace a una publicación en colonelpanic.net al dibujar en Windows; eso debería ayudarlo a comprender mejor cómo obtiene el HWND.

Las imágenes son básicamente el mismo trato; si tiene datos de imagen, puede dibujarlo en HWND usando las API de dibujo de Windows normales.

Finalmente, si necesita ayuda adicional, le recomiendo que ingrese en la sala de chat IRC de FireBreath . Normalmente estoy presente durante el día (GMT-0600) los días de la semana y hay otros que a veces también me pueden ayudar.