在没有activexobject的javascript中运行系统命令

时间:2013-03-15 11:32:16

标签: javascript windows shell command

我想通过客户端的Web应用程序运行系统命令。

那么如何在javascript中执行命令才能使其正常工作?

尝试使用ActiveXObject但它不起作用,而且它只支持Internet Explorer。我想要一些可以跨浏览器运行并执行windows命令的东西。

var shell = new ActiveXObject(“WScript.Shell”); shell.run(“javac a.java”);

3 个答案:

答案 0 :(得分:0)

撇开您可能想要做这样的事情的原因,我能想到的唯一方法是使用Firebreath之类的东西自己创建浏览器插件。然后,该插件可以向页面公开JavaScript接口,该页面可以在客户端计算机上执行您想要的任何代码。

答案 1 :(得分:0)

Chrome有一个ActiveXObject插件,但除此之外我什么也没找到。由于ActiveXObject的固有安全漏洞,通常不鼓励这些漏洞。

答案 2 :(得分:0)

首先,需要调用系统命令的场景是什么?

我猜需要在服务器上执行一些命令,如相关代码所示。

因此,更好的方法是调用代码并从代码(Java或.Net)执行系统命令。 对于Java,您可能会找到this link useful。 对于其他语言,它可以谷歌。