タイトルのようにボタンをクリックすると外部exeを起動するようにしたいのですが、
クリックしても無反応です。ソースは以下の通りです。
Javascript
1 $('.run_skp').click(function() { 2 var execString = "E:\Program Files (x86)\sakura\sakura.exe E:\text.txt"; 3 console.log(execString); 4 5 var exec = require('child_process').exec; 6 exec(execString); 7 8 });
コンソールに出力される文字列、
E:\Program Files (x86)\sakura\sakura.exe E:\text.txt
これを[ファイル名を指定して実行]するとちゃんと起動するのでパスは間違っていません。
▼他に試したこと(どれも無反応です)
javascript
1 var obj = new ActiveXObject("WScript.Shell"); 2 obj.Run(execString);
javascript
1 var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); 2 file.initWithPath(execString); 3 file.launch();
▼その他バージョンなど
FireFox 56.0.1
jQuery 3.2.1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/25 13:08
2017/10/25 13:11
2017/10/25 13:16
2017/10/25 13:19
2017/10/25 13:48
2017/10/25 13:53
2017/10/25 13:55
2017/10/26 01:55
2017/10/26 02:00