Das ist wahrscheinlich eine dumme Frage. Firefox ist eher starr, da der Internet Explorer dafür bekannt ist, dass er ohne Probleme Viren aktiviert. Aber für meinen Englischunterricht brauche ich eSpeak ohne den Befehlsbildschirm. Das Programm wird lokal ausgeführt, aber ich verwende HTML mit Javascript.
Dies ist mein Code:
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var localFile = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess);
var args = new Array('-vmb-en1',"Say something");
localFile.initWithPath('C:\\WINDOWS\\espeak.exe');
process.init(localFile);
process.run(false, args, args.length);
Ich möchte die Eingabeaufforderung in Firefox ausblenden. Internet Explorer tut, was ich will:
try{var speak = new ActiveXObject('WScript.Shell');} catch(err){}
speak.Run('espeak -vmb-en1 "Say something"',0);
Jeder andere Vorschlag zur Änderung des Codes ist willkommen.