所以,这就是我的困境,我正在为我所工作的公司创建一个网站,以推送给我们所有的远程员工。该网站基本上测试他们的互联网连接,然后连接到我们的网络。如果他们没有连接到网络,我们目前已将其指向我们的VPN登录页面。我还有运行批处理文件的代码,该文件使用activeX运行networkconnect.exe(这会更容易)。但是,在本地站点上使用activex时,会出现一个警告,提示在首次启动的站点允许activeX时,用户必须单击" OK"它的工作原理。虽然这似乎是一个可以被忽视的小问题,但我的老板强调我们不能让他们点击" OK"作为一个很好的百分比可能会完全关闭它或完全无视。
所以说,有没有办法运行一个不能用户activeX的批处理文件?我对编码很新,所以对我很轻松。 (我知道使用JS运行批处理文件是一个巨大的安全问题,因此,即使有一种方法可以自动允许来自网站的#x; x'"""""""""""" !
答案 0 :(得分:1)
这将是一个非常大的安全问题。想象一下,如果有人可以运行包含代码的批处理文件来删除用户的Downloads
文件夹。
不过,你可以这样做:
<button onclick="window.open('file:///C:/Windows/hello.bat')">
Hello
</button>
但是这不会在网络服务器上工作! (不幸的是)