¿Sonido de navegadores con errores de javascript en HTC Desire?

Estoy tratando de transmitir música desde The Hype Machine en mi HTC Desire.

Cuando uso el navegador de stock HTC Sense, puedo presionar reproducir, ir a

menú → ... → configuración → configuración específica del sitio → retroceder hasta que llegue al sitio nuevamente

Solo entonces la música comenzará a sonar.
Si activo el bloqueo de teclas o elimino el enfoque de cualquier otra forma, el sonido se detendrá.

Cuando uso Opera Mobile, parece que no puedo hacer que el sonido funcione en absoluto.

Mirando la fuente del sitio, la transmisión se realiza con Javascript (mootools). En mi escritorio no recibo ningún error de javascript y el sitio funciona perfectamente bien.

¿Alguien puede decirme por qué tengo que pasar por tantos aros con el navegador estándar para que el sonido funcione, cómo puedo hacer que el navegador siga reproduciéndose en segundo plano o con el bloqueo de teclas activado o por qué el sonido no parece funcionar en el por lo demás agradable Opera Mobile?

No sé si es posible que la transmisión de medios continúe cuando el navegador pierde el foco. Los videos de Youtube, por ejemplo, hacen lo mismo (dejan de reproducirse cuando el navegador pierde el foco).
eldareraesto es correcto. Esto es para evitar que los anuncios de la página agoten su batería cuando no está usando el teléfono (por ejemplo), la ejecución de la página se detiene.
Entiendo el motivo, pero ese también es un argumento en contra de las aplicaciones web frente a las aplicaciones nativas.
Deberías consultarlo con Google ;)

Respuestas (1)

Esto es para evitar que los anuncios de la página agoten su batería cuando no está usando el teléfono (por ejemplo), la ejecución de la página se detiene.

En cuanto a Opera, creo que tienen su propio motor de JavaScript, por lo que tal vez no cumpla con los estándares. O tal vez no interactúe bien con el sistema de sonido de Android. O tal vez el JavaScript de la página no cumple con los estándares.