Comptabilité IE/Firefox avec ActiveXObject

celk19 Messages postés 1 Date d'inscription mardi 26 juin 2007 Statut Membre Dernière intervention 5 février 2008 - 5 févr. 2008 à 14:01
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 - 5 févr. 2008 à 14:31
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>

    <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>


Comment trouver l'équivalent d'ActiveXObject pour Firefox pour que cela marche ?

Merci

1 réponse

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
5 févr. 2008 à 14:31
Bonjour,

    que FireFox puisse prendre en compte les ActiveX, c'est
       parfaitement possible ( désolé, je n'ai plus sous la main
       les adresses d'exemples ), mais... pas simple, et surtout
       "hors standard" pour FireFox, alors bonjour le maintenance,
       et donc (?) à déconseiller.

    l'équivalant de " Microsoft Speech API" par contre existe,
       désolé là aussi de n'avoir pas le liens, mais en recherchant
       dans http://fr.add-ons.mozilla.com/fr/firefox/2.0.0.9/extensions/ 
       ( probablement ?) on doit trouver....

    des spécialiste FF devraient pouvoir en dire plus....

<hr />                Cordialement            Bul         «mon Site»     «M'écrire»
0
Rejoignez-nous