Bonjour,

J'essaie de faire un peu de code pour que la page puisse me lire les éléments présents. Pour ce faire, je souhaitais utilisé Microsoft Speech API. Le problème vient du fait que mon code marche très bien sous IE, mais pas sous Firefox, et n'arrive pas à trouver comment faire.

Voici mon code sous IE :
<HEAD>
<TITLE>TTS Demo</TITLE>
<SCRIPT LANGUAGE="JavaScript">
// Create the Sapi SpVoice object
var VoiceObj = new window.ActiveXObject("Sapi.SpVoice");
</SCRIPT>

<SCRIPT FOR="window" EVENT="OnQuit()" LANGUAGE="JavaScript">
// Clean up voice object
delete VoiceObj;
</SCRIPT>
</HEAD>

<BODY>
<SCRIPT>
var my_test = "Bonjour et bienvenue, comment allez vous ? vous êtes dans une page de test.";
var idbSpeakText = "SpeakText";

function SpeakText()
{
VoiceObj.Speak( my_test, 1 );
}

function InitializeControls()
{
// Initialize the Voices Select boxes
var VoicesToken = VoiceObj.GetVoices();// french: 40c, 80c belge, c0c canadian,
// Add correct strings to Voice Select box
for( var i=0; i<VoicesToken.Count; i++ )
{
alert( VoicesToken.Item(i).GetDescription());
}
}
</SCRIPT>

<SCRIPT>
//InitializeControls();
InitializeControls();
SpeakText()
</SCRIPT>
</BODY>
Comment trouver l'équivalent d'ActiveXObject pour Firefox pour que cela marche ?

Merci