我想通过客户端的Web应用程序运行系统命令。
那么如何在javascript中执行命令才能使其正常工作?
尝试使用ActiveXObject但它不起作用,而且它只支持Internet Explorer。我想要一些可以跨浏览器运行并执行windows命令的东西。
var shell = new ActiveXObject(“WScript.Shell”); shell.run(“javac a.java”);
答案 0 :(得分:0)
撇开您可能想要做这样的事情的原因,我能想到的唯一方法是使用Firebreath之类的东西自己创建浏览器插件。然后,该插件可以向页面公开JavaScript接口,该页面可以在客户端计算机上执行您想要的任何代码。
答案 1 :(得分:0)
Chrome有一个ActiveXObject
插件,但除此之外我什么也没找到。由于ActiveXObject
的固有安全漏洞,通常不鼓励这些漏洞。
答案 2 :(得分:0)
首先,需要调用系统命令的场景是什么?
我猜需要在服务器上执行一些命令,如相关代码所示。
因此,更好的方法是调用代码并从代码(Java或.Net)执行系统命令。 对于Java,您可能会找到this link useful。 对于其他语言,它可以谷歌。