0

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

那么如何在javascript中执行命令以使其工作?

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

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

4

3 回答 3

0

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

于 2013-03-15T11:41:20.963 回答
0

Chrome有一个ActiveXObject插件,但除此之外我什么也没找到。由于ActiveXObjects 的固有安全缺陷,通常不鼓励使用它们。

于 2013-03-15T11:50:48.373 回答
0

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

我猜需要在服务器上执行一些命令,就像有问题的代码一样。

因此,更好的方法是调用后面的代码并从代码(Java 或 .Net)中执行系统命令。对于 Java,您可能会发现此链接很有用。对于其他语言,它可以被谷歌搜索。

于 2013-03-15T12:09:07.077 回答