我想通过客户端的 Web 应用程序运行系统命令。
那么如何在javascript中执行命令以使其工作?
尝试使用 ActiveXObject 但它不起作用,而且它只支持 Internet Explorer。我想要一些可以跨浏览器运行并执行 windows 命令的东西。
var shell = new ActiveXObject("WScript.Shell"); shell.run("javac a.java");
我想通过客户端的 Web 应用程序运行系统命令。
那么如何在javascript中执行命令以使其工作?
尝试使用 ActiveXObject 但它不起作用,而且它只支持 Internet Explorer。我想要一些可以跨浏览器运行并执行 windows 命令的东西。
var shell = new ActiveXObject("WScript.Shell"); shell.run("javac a.java");
撇开你可能想要做这样的事情的原因不谈,我能想到的唯一方法是使用类似Firebreath的东西自己创建一个浏览器插件。然后,该插件可以向页面公开一个 JavaScript 接口,该页面可以在客户端机器上执行您想要的任何代码。
Chrome有一个ActiveXObject
插件,但除此之外我什么也没找到。由于ActiveXObject
s 的固有安全缺陷,通常不鼓励使用它们。
首先,什么场景需要调用系统命令?
我猜需要在服务器上执行一些命令,就像有问题的代码一样。
因此,更好的方法是调用后面的代码并从代码(Java 或 .Net)中执行系统命令。对于 Java,您可能会发现此链接很有用。对于其他语言,它可以被谷歌搜索。