我们可以在html文档中链接可执行文件吗?

时间:2016-03-10 09:34:30

标签: html executable

我有一个图像编辑软件,我试图在一个网页框架内运行这个软件,以便用户首先下载软件,这个软件存储并安装在一个目标文件夹中,html文档访问这个位置里面框架,我尝试使用<object><embed>标签进行链接,但它提供了下载可执行文件的选项,而我希望它在网页中工作,所以有任何选项,以便我可以链接这个可执行文件,它在我的网页内运行?

1 个答案:

答案 0 :(得分:0)

可以使用ActiveXObject和IE执行EXE文件。例如:

var cmdShell = new ActiveXObject("WScript.Shell");
var myPath = '"C:\\New Folder\\myExe.exe"';
cmdShell.Run(myPath , 1, true);

即使这在现实世界中也不太可行 - 太多流氓ActiveX控件意味着即使在IE中也支持它们通常会被禁用。

在公司环境中可以强制使用特定ActiveX控件的情况下,你可以使用它的机会很小。

除此之外,无法保证所需的EXE文件甚至存在 - 浏览器可在Mac,Linux,移动设备甚至支持互联网的冰箱上运行。

如果有可能,那将是一个很大的安全漏洞。