我有一个图像编辑软件,我试图在一个网页框架内运行这个软件,以便用户首先下载软件,这个软件存储并安装在一个目标文件夹中,html文档访问这个位置里面框架,我尝试使用<object>
和<embed>
标签进行链接,但它提供了下载可执行文件的选项,而我希望它在网页中工作,所以有任何选项,以便我可以链接这个可执行文件,它在我的网页内运行?
答案 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,移动设备甚至支持互联网的冰箱上运行。
如果有可能,那将是一个很大的安全漏洞。