2011-11-16 10 views
5

Aquí está mi situación en pocas palabras: hay un programa flash creado y está siendo incrustado en diferentes páginas del sitio. No hay posibilidad de cambiar el programa de flash y quiero un complemento pequeño (vamos a nombrarlo complemento) para extender un poco la funcionalidad del programa de flash. Ejemplo: mi programa de flash solicita un presupuesto del servidor principal, necesito mostrar información adicional con respecto a la cotización solicitada.¿Cuáles son las opciones para escuchar el tráfico http del programa flash incrustado en una página web?

Los datos son devueltos por mi servidor json-serializado y puedo agregarle cualquier dato, pero como el programa flash no muestra información adicional, me gustaría que se muestre en una ventana, en un widget en la página o algo por el estilo.

Requisitos: a) el sistema operativo Windows b) el tráfico HTTP (req/resp) deben leerse como es el complemento y el complemento harán necesarias cálculo/elaboración de acciones y (probablemente) las solicitudes adicionales si es necesario c) La capacidad de mostrar los resultados calculados de manera que el usuario final pueda ver d) Preferiblemente, el complemento debe invocarse solo cuando se disparan ciertas solicitudes (por ejemplo, http://url/get/quote/1234) e) Preferiría no hacer ninguna solicitud adicional; obtener datos adicionales de la respuesta http que el programa flash está obteniendo está bien para mí.

Las opciones que creo que son:

  1. script de Greasemonkey. No funciona, ya que probablemente no pueda leer el tráfico http a menos que sea la URL de la página principal.
  2. Complementos de Firefox/Chrome. Leí que Chrome prohíbe el acceso a las solicitudes http, y no puedo encontrar ningún API methods para ver el tráfico http. pero no estoy seguro acerca de Firefox API.
  3. ¿Alguna otra forma?

Respuesta

1

Firebug tiene un panel de red que puede realizar un seguimiento de las solicitudes de http enviadas incluso mediante aplicaciones Flash incorporadas. Ve si eso es lo que quieres. Muestra el contenido POST de los encabezados de solicitud y de respuesta (si corresponde) y el contenido de la respuesta.

+0

Herramientas como Firebug, Fiddler y otras son bien conocidas, pero no se ajustan a mis necesidades ya que tengo que crear mi propia herramienta que se invoca automáticamente (una vez instalada, por supuesto). –

+0

Bueno, Firebug es de código abierto, por lo que puedes verlo –

+0

Firebug carece de invocación automática como lo hace GreaseMonkey (lo que significa @include). Voy a ver todas las demás opciones. Gracias, Pranav por tus respuestas. –

Cuestiones relacionadas