首页 > 解决方案 > 如何在最新的 Chrome/Firefox 中使用 javascript 在按钮单击时从 HTML 页面运行 bat 文件?

问题描述

我想在简单的 HTML 页面的按钮单击事件上执行批处理文件。

在 IE 中,我可以使用它ActiveXObject来实现这一点,但是在其他浏览器ActiveXObject中不受支持。

示例 HTML 文件:

<html>
<head>
<title>Run Batch</title>
<HTA:APPLICATION
  APPLICATIONNAME="Run Batch"
  ID="MyHTMLapplication"
  VERSION="1.0"/>
</head>
<script type="text/javascript">

function RunBat(){

    var shell = new ActiveXObject("WScript.Shell");
    var path = "D:/Test.bat";
    shell.run(path);
}
</script>

</head>
<form>
Execute:
<input type="button" Value="Run" onClick="RunBat();"/>
</form>
</html>

我在不同的论坛上经历了很多问题,我发现,在其他浏览器中,可以通过一些附加组件来实现。

有没有其他方法可以在不使用其他浏览器中的任何附加组件的情况下执行它?

如果不是,我可以为 Firefox、Chrome 和 Edge 浏览器使用哪些插件来实现这一点?

标签: javascripthtmlbatch-file

解决方案


推荐阅读