2

これはおそらくばかげた質問です。Internet Explorerは問題なくウイルスを活性化することが知られているため、Firefoxはかなり堅固です。しかし、私の英語の授業では、コマンド画面なしでeSpeakが必要です。プログラムはローカルで実行されますが、私はjavascriptでHTMLを使用しています。

これは私のコードです:

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

Firefoxでプロンプトを非表示にしたい。Internet Explorerは、私がやりたいことを実行します。

try{var speak = new ActiveXObject('WScript.Shell');} catch(err){}
speak.Run('espeak -vmb-en1 "Say something"',0);

コードを変更する他の提案は大歓迎です。

4

1 に答える 1

0

あなた(および他の多くの人々)の問題はこれだと思います:https://developer.mozilla.org/en-US/docs/Bypassing_Security_Restrictions_and_Signing_Code

でも今はどうしたらいいのかわからない!!

于 2012-12-01T16:47:39.600 に答える