使用Javascript-Firefox运行批处理文件

使用Javascript-Firefox运行批处理文件,javascript,file,batch-file,Javascript,File,Batch File,这对我来说很重要,因为我有一个只能通过命令提示符打印的PRN文件。我想在发出打印命令后删除该文件 因此,这两个命令只能使用批处理文件执行 当我尝试在javascript中使用activexobject时,我的firefox浏览器不会运行它 <script> MyObject = new ActiveXObject("WScript.Shell"); function Runbat() { MyObject.Run("\"D:\\abc.bat\""); } </script&g

这对我来说很重要,因为我有一个只能通过命令提示符打印的PRN文件。我想在发出打印命令后删除该文件

因此,这两个命令只能使用批处理文件执行

当我尝试在javascript中使用activexobject时,我的firefox浏览器不会运行它

<script>
MyObject = new ActiveXObject("WScript.Shell");
function Runbat()
{
MyObject.Run("\"D:\\abc.bat\"");
}
</script>
在一个大家庭里

我找到了这个,它似乎工作正常:

<html>
    <head>
        <script language="JavaScript" type="text/javascript">
            MyObject = new ActiveXObject("WScript.Shell")
            function Runbat()
            {
                MyObject.Run("\"D:\\test.bat\"");
            }
        </script>
    </head>
    <body>
        <h1>Run a Program</h1>
        This script launch the file any bat File<p>
        <button onclick="Runbat()">Run bat File</button>
    </body>
</html>
现在我真的不知道您是否已经在使用exaclty解决方案,如果是这样的话,并且您在firefox中仍然面临这个问题,您可能需要在浏览器安全性方面进行更多的调查,以了解在以下情况下是否可能:

不,那将是一个巨大的安全漏洞。想象一下如果有人能跑

格式c:

无论何时你访问他们的网站


您尝试过的示例?请尝试显示您运行过的一些代码以及发生的情况。很多时候,浏览器默认情况下会阻止activex,因此您应该检查它是否阻止。我已编辑了我的问题。我已经在那里写了代码。请检查。是的,我理解你关于安全漏洞的观点。但我要提供这个只有一个人,也为他自己的管理小组。信息技术它不会公开。有什么指导说明为什么这对Mozilla不起作用吗?@Vivek你的意思是使用JavaScript通过浏览器窗口启动一个外部程序?你不可能做到!那是个该死的安全黑洞!因此,您需要开始配置Mozilla服务器端,我认为这对您来说是不可能的。