来自JavaScript的EXE

bha*_*thi -1 html javascript

可能重复:
如何在客户端运行程序或批处理文件?

我是JavaScript的新手.我正在尝试从Web浏览器上的JavaScript执行EXE文件.如何用简单的代码完成?

Sar*_*raz 15

由于安全原因,这是不可能的.想象一下,您正在尝试访问客户端的文件系统.


Jus*_*tin 6

由于安全原因,这通常是不允许的,如果你绝对需要这样做,那么你有几个选择:

  • 提示用户下载并运行可执行文件
  • 使用WScript.Shell对象

有关如何执行此操作的详细信息,请参阅此问题.请注意,这几乎肯定不适用于大多数浏览器,除非您的网站已被置于某种"受信任"区域(如果您正在开发内部网应用程序或在Html应用程序/ .hta内运行,可能就是这种情况)

  • 使用ActiveX控件(这也需要提升权限,但是您更有可能至少能够提示用户获取权限)

所有这三个选项都需要用户授予信任(他们必须将您的页面/网站放入某个信任级别,否则他们必须点击某种"信任此网站"/"下载这个文件"对话框.

(另请注意,所有这些选项对Windows操作系统都是特定的)