Javascript 在没有ActiveX的情况下,是否可以在JS/html中运行批处理文件?
所以,这是我的困境,我正在为我工作的公司创建一个网站,向所有远程员工推广。该网站基本上测试他们的互联网连接,然后连接到我们的网络。如果他们没有连接到我们的网络,我们目前有它指向我们的VPN登录页面。我还有代码可以运行一个批处理文件,该批处理文件将通过activeX运行networkconnect.exe(这将更容易)。但是,如果本地站点上有activex,则会出现一个警报,提示在首次启动该站点时允许activex,用户必须单击“确定”才能使其工作。虽然这似乎是一个可以考虑的小问题,但我的老板强调,我们不能让他们单击“确定”,因为一个好的百分比可能会关闭它或完全忽略它Javascript 在没有ActiveX的情况下,是否可以在JS/html中运行批处理文件?,javascript,html,batch-file,activex,Javascript,Html,Batch File,Activex,所以,这是我的困境,我正在为我工作的公司创建一个网站,向所有远程员工推广。该网站基本上测试他们的互联网连接,然后连接到我们的网络。如果他们没有连接到我们的网络,我们目前有它指向我们的VPN登录页面。我还有代码可以运行一个批处理文件,该批处理文件将通过activeX运行networkconnect.exe(这将更容易)。但是,如果本地站点上有activex,则会出现一个警报,提示在首次启动该站点时允许activex,用户必须单击“确定”才能使其工作。虽然这似乎是一个可以考虑的小问题,但我的老板强调
那么,有没有任何方法可以运行一个批处理文件,而不使用activeX?我对编码相当陌生,所以对我放松点。(我知道使用JS运行批处理文件是一个巨大的安全问题,因此即使有一种方法可以“自动允许从站点“x”运行activex”,这也会起作用。谢谢!这将是一个非常大的安全问题。想象一下,如果有人可以运行一个包含代码的批处理文件来删除用户的
下载
文件夹
不过,您可以这样做:
<button onclick="window.open('file:///C:/Windows/hello.bat')">
Hello
</button>
你好
但这在Web服务器上不起作用!!!(不幸的是)亲爱的@Arjun您编写的这个命令只打开批处理文件,我需要一个
javascript
命令,通过onload page event
运行alocal
批处理文件。我知道ActiveXObject
但它只适用于IE浏览器,不适用于Chrome
。您能帮我吗?@H.Aqjn
:)亲爱的@Arjun 2我想运行批处理文件
而不是打开批处理文件