Escuchar / capturar eventos de solicitud HTTP a través de Javascript

Tengo un Flash MP3 Player que planeo usar en mi sitio, y lo que estoy intentando hacer (dado que el elemento Flash en sí no tiene una devolución de llamada incorporada) es escuchar cualquier solicitud HTTP que pueda hacer. Actualmente puedo ver el formulario de solicitud HTTP dentro de mi cronograma de Chrome, y me dice exactamente el nombre y la ubicación de cada archivo que se solicita mientras se ejecuta en la lista de reproducción; aparece como "Enviar solicitud". El propósito de mi intento de hacer esto es posiblemente tomar el nombre del archivo, escanearlo a través de PHP y devolver su imagen ID3 al navegador a través de jQuery. es posible?

Obtenido de Chrome Timeline: Enviar solicitud - Detalles Self Time 0ms Tiempo agregado 0ms0ms0ms Duración 303ms (a 1.49s) Resource Track-02.mp3 Método de solicitud GET Tamaño de pila usado 23.87MB de 41.62MB

preguntado el 28 de agosto de 11 a las 00:08

1 Respuestas

Los navegadores no proporcionan una API para escuchar ninguna solicitud HTTP.

Algo que podría intentar es servir los archivos mp3 a través de un script. Este script podría almacenar los detalles del archivo cargado en algún lugar. Luego, haga que su código JS consulte otro script que devuelva los detalles almacenados.

Respondido 28 ago 11, 05:08

Bien, en lugar de escuchar un recurso entrante, ¿es posible escuchar el objeto de una página que está haciendo una llamada a un recurso? Y si es así, ¿cómo podría escucharlo si la aplicación flash no tiene un método documentado? - Ryan Prentiss

Me temo que la aplicación flash debería proporcionarle el evento. ¿Ha considerado instalar su propio reproductor de mp3 o utilizar audio HTML5? Puede probar algo como SoundManager 2, que podría tener las funciones que necesita: schillmania.com/projects/soundmanager2 - Jani Hartikainen

Gracias por la ayuda ... Decidí continuar con DewPlayer, pero eliminé la funcionalidad de lista de reproducción XML para la instalación clásica simple, pero agregué la funcionalidad de reproducción de JavaScript independiente. En este punto, solo desearía que DewPlayer tuviera un evento oncomplete para poder programar en un comando de omisión automático a través de javascript. Actualmente tienes que activar manualmente cada pista en la lista de reproducción. - Ryan Prentiss

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.