Ciao a tutti,
sto implementando un sistema di messaggistica interna ad un sito, così ho voluto permettere all'utente di ricevere anche notifiche sonore qualora lo gradisca.
Inizio quindi a scontrarmi con la compatibilità dei diversi browser quando gli chiedo di avviare un file audio.
Chrome e Mozilla eseguono senza far storie file .mp3 richiamati con <embed> mentre IE non lo legge ed esegue più volentieri un <bgsound> con un file wav. Così ho dovuto prevedere i diversi casi ed avviare il file giusto in base al browser in uso.

Provando ora da un computer con l'ultima versione di Ubuntu, che quindi non ha Google Chrome ma il sosia "Chromium", non funziona né una soluzione, né l'altra.

Di seguito uno spezzone di codice deve si richiama un file audio in un modo o nell'altro in base al browser.

Codice PHP:
<?
if (($ua['name'] == 'Google Chrome')||($ua['name'] == 'Mozilla Firefox')) {
// echo "usi google crome";
?>
<embed src="../audio/posta.mp3" autostart="true">
<?
 
} else { 
// echo "usi ".$ua['name'];
 
?> 
<BGSOUND SRC="../audio/posta.wav" LOOP="false"> 
<?
 
}
?>
Due dubbi:
- quindi l'avvio di un file audio non funzionerà nemmeno con Safari o altri browser come Opera?
- quindi per avviare un file audio devo intercettare il browser e per ciascuno avviare un comando diverso? C'è della documentazione a riguardo da qualche parte che concepisca anche questi ultimi browser? (spesso Chrome è tagliato fuori mentre Chromium nemmeno concepito...)

Qualcuno ha fatto cose simili?

Grazie mille anticipatamente!