2012-05-24 94 views
2

我是JavaScript新手,现在我想在JavaScript中运行Linux应用程序并在网页中显示结果。这一切都发生在客户端没有服务器。但是对于安全问题或其他问题,JavaScript没有这样的接口。我知道在Windows中,它可以用activeX来实现,但是我怎么能在Linux中实现这一点?如何使用JavaScript调用Linux命令

我只是想让js +浏览器等于没有复杂的GUI设计的客户端应用程序。所以没有服务器。任何简单的方法来完成它?

+0

可能重复[javascript(spidermonkey)如何从js shell运行linux命令?](http://stackoverflow.com/questions/303275/javascript-spidermonkey-how-does-one-run-a- linux-command-from-js-shell) –

+0

没有服务器?那么你如何向用户提供javascript? –

+0

http://stackoverflow.com/questions/6216024/java-applet-run-native-code-from-browser –

回答

-1

无法完成。

JavaScript无法以任何方式与用户系统进行交互。

您可以做的唯一事情就是向服务器发送请求,服务器执行命令并将响应发回。

+0

不完全正确。在Web浏览器中的JavaScript解释器不能访问客户端系统,但没有人阻止你在其他环境中运行的JavaScript解释器,甚至是独立的。例如,查看node.js或gnome-shell。 –

-1

单凭JavaScript无法完成。但你至少有两个选择使用JavaScript加上其他技术来做到这一点。

第一个是Jivings发送的内容,使用Jquery向服务器端的脚本语言发送了一个post请求。

第二种方法是安装Node.js.该平台在JavaScript引擎上运行,并具有您从语言中需要的所有功能。安装完毕后,请参阅this文章,其中解释了如何执行命令。

1

也许Node-webkit是你想要的。

它可以让你轻松创建JavaScript和访问“低层次”的东西,一个桌面应用程序,以便您可以运行命令,而不需要一个HTTP服务器。

+0

可以在JavaScript中编写Gnome3应用程序。看来OP已经瞄准了Linux。 –