ciao
Siccome con Windows8 la Microsoft ha eliminato la tecnologia dei Microsoft Agent (Merlino & co.) sto impazzendo per trovare il modo di inserire una voce nei miei giochi (www.giochieducativi.eu)
Usare file.mp3 è da escludere per diversi motivi, così sto tentando di usare le voci presenti nel computer. L'esperimento è questo:
<HTML> <HEAD>
<SCRIPT LANGUAGE="JavaScript">
// Crea l'oggetto Sapi SpVoice
var oggVoce = new ActiveXObject("Sapi.SpVoice");
oggVoce.Rate = -4; // velocità
oggVoce.Volume = 100;
</SCRIPT>
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
var frase1 = "Tutti gli uomini sono fratelli";
window.onload=function() {
delete oggVoce;
oggVoce.Speak(frase1, 1); };
</SCRIPT>
</BODY> </HTML>
Funziona.
Solo che ogni volta che si lancia la pagina esce una finestrella che recita:
L’interazione di un controllo ActiveX in questa pagina con altre parti della pagina è potenzialmente dannoso. Consentire l’interazione?Questa è una misura di sicurezza introdotta dalla Microsoft per evitare la manipolazione del sistema da parte di malintenzionati e non credo si possa eliminare.
Viene scatenata dall’istruzione var oggVoce = new ActiveXObject("Sapi.SpVoice");
Come posso aggirare il problema?
rudyF