是否有可能在JS / html中运行批处理文件而不使用ActiveX ?
Is it at all possible to run a batch file in JS / html without ActiveX?
所以,这是我的困境,我正在为我工作的公司创建一个网站,向我们所有的远程员工推送。该网站主要测试他们的互联网连接,然后连接到我们的网络。如果他们没有连接到我们的网络,我们目前有它直接到我们的VPN登录页面。我也有代码,将运行一个批处理文件运行出networkconnect.exe与activeX(这将是更容易)。然而,在本地站点上使用activex时,会出现一个警告,提示用户在网站首次启动时允许使用activex,用户必须单击"确定"才能工作。虽然这似乎是一个可以忽略的小问题,但我的老板强调,我们不能让他们点击"确定",因为很大一部分人可能会关闭它或完全忽略它。
所以说,有没有任何方法来运行一个批处理文件,不会用户activeX?我对编程相当陌生,所以请对我宽容一点。(我理解用JS运行批处理文件是一个巨大的安全问题,所以即使有一种方法"自动允许activex从站点'x'",也会起作用。谢谢!
这将是一个非常大的安全问题。想象一下,如果有人可以运行一个批处理文件,其中包含删除用户的Downloads
文件夹的代码。
你仍然可以这样做:
<button onclick="window.open('file:///C:/Windows/hello.bat')">
Hello
</button>
但是这在web服务器上不起作用!!(不幸的是)
相关文章:
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 在Node Webkit应用程序中从DOM单击按钮时运行批处理文件
- 执行批处理文件的Javascript,该文件包含基于每个会话的环境变量设置
- Windows批处理文件,使用文件中的行在命令中构造参数
- 如何从批处理文件调用一个带有2个参数的java脚本函数,并将结果返回到环境变量
- 从批处理文件访问JavaScript方法
- 使用批处理文件运行咕噜声构建
- 如何在 JavaScript 中逐个执行批处理文件
- 使用 Javascript 运行批处理文件 - Firefox
- 如何使用 onload 事件从 HTML 网站在 Windows 2008 上的文件共享上运行批处理文件
- 使用 javascript 运行 Apache 服务器中存在的批处理文件
- 使用 Javascript/Windows 批处理文件混合将非 ASCII 字符编码为 HTML
- 将消息从浏览器中运行的 Javascript 发送到 Windows 批处理文件
- 从批处理文件中缓存的cscript中退出值
- 如何编写一个VBS或批处理文件,自动安装谷歌Chrome插件
- 如何使用脚本一个接一个地自动关闭IE的选项卡,这些脚本是使用批处理文件从2分钟后打开的.
- 是否可以从批处理文件(命令提示符)中使用uglifyjs ?如果有,怎么做呢?
- 是否有可能在JS / html中运行批处理文件而不使用ActiveX ?
- 将参数从javascript函数传递到批处理文件
- 如何使批处理文件等待Excel宏完成