Sound von Browsern mit Javascript-Fehler auf dem HTC Desire?

Ich versuche, Musik von The Hype Machine auf mein HTC Desire zu streamen.

Wenn ich den Aktienbrowser von HTC Sense verwende, kann ich auf Play drücken, gehe zu

Menü → ... → Einstellungen → Site-spezifische Einstellungen → Zurück, bis ich wieder auf der Site ankomme

Erst dann beginnt die Musik zu spielen.
Wenn ich die Tastensperre aktiviere oder auf andere Weise den Fokus wegnehme, stoppt der Ton.

Bei der Verwendung von Opera Mobile kann ich den Ton anscheinend überhaupt nicht zum Laufen bringen.

Wenn man sich die Quelle der Seite ansieht, wird das Streaming mit Javascript (mootools) durchgeführt. Auf meinem Desktop erhalte ich keine Javascript-Fehler und die Seite funktioniert einwandfrei.

Kann mir jemand sagen, warum ich mit dem Standardbrowser durch solche Hürden springen muss, um den Sound zum Laufen zu bringen, wie ich den Browser im Hintergrund oder mit aktivierter Tastensperre weiterspielen lassen kann oder warum der Sound nicht zu funktionieren scheint? das ansonsten schöne Opera Mobile?

Ich weiß nicht, ob es überhaupt möglich ist, den Medienstream fortzusetzen, wenn der Browser den Fokus verliert. YouTube-Videos zum Beispiel machen dasselbe (spielen nicht mehr, wenn der Browser den Fokus verliert).
eldarerathis hat recht. Dies soll verhindern, dass Seitenanzeigen Ihren Akku entladen, wenn Sie das Telefon nicht verwenden (z. B.), die Seitenausführung wird gestoppt.
Ich verstehe den Grund, aber das ist auch ein Argument gegen Web-Apps im Vergleich zu nativen Apps.
Du solltest es mit Google aufnehmen ;)

Antworten (1)

Dies soll verhindern, dass Seitenanzeigen Ihren Akku entladen, wenn Sie das Telefon nicht verwenden (z. B.), die Seitenausführung wird gestoppt.

Was Opera betrifft, glaube ich, dass sie ihre eigene JavaScript-Engine haben, also ist sie vielleicht nicht standardkonform. Oder vielleicht funktioniert es nicht gut mit dem Android-Soundsystem. Oder vielleicht ist das JavaScript der Seite nicht standardkonform.