2013-05-17 114 views
1

我正在为JavaScript中的D-bus应用程序。我需要从javascript代码调用的可执行文件,我知道这是可能做到这一点在Windows这样如何使用javascript执行从Linux的可执行文件

var activeXObj = new ActiveXObject("Shell.Application"); 
activeXObj.ShellExecute("C:\\WINDOWS\\NOTEPAD.EXE", "", "", "open", "1"); 

但是......怎么做相同的Linux的?

非常感谢

P.S:不是浏览器=)

+0

没有办法。浏览器(可能除IE外)设计为了安全起见不会触摸用户的机器。插件可以做到这一点,但也有限的范围。 – Joseph

+0

从原始问题我不确定该脚本是否真的打算在浏览器中使用。然而,我确信它不能在linux上使用activex来完成。 – Axel

+0

这不适合浏览器=) – user2390061

回答

1

安装的node.js(取决于你的发行版,sudo apt-get install nodejs),并使用ChildProcess模块来执行程序。

或者,获取Rhino并使用runCommand命令;

相关问题