如何从url或本地文件使用javascript在html中运行exe
我想从浏览器运行一个.exe文件,我已经尝试使用iframe命令,但似乎无法使其正常工作。我想要的是每次有人进入intranet而不是internet时,这是可能的吗 好吧,我已经研究了一段时间了,我理解这样做的含义如何从url或本地文件使用javascript在html中运行exe,javascript,html,file,Javascript,Html,File,我想从浏览器运行一个.exe文件,我已经尝试使用iframe命令,但似乎无法使其正常工作。我想要的是每次有人进入intranet而不是internet时,这是可能的吗 好吧,我已经研究了一段时间了,我理解这样做的含义 我想这样做的唯一原因是,每当有人进入内联网的主页(如java、flash等)时,我希望运行一些更新。。。有没有一种方法可以在用户交互最少的情况下实现这一点?更改浏览器的快捷方式,这肯定比准备特殊图像或pdf文件或天知道什么要容易得多 将用户浏览器快捷方式指向一个脚本,该脚本首先运行
我想这样做的唯一原因是,每当有人进入内联网的主页(如java、flash等)时,我希望运行一些更新。。。有没有一种方法可以在用户交互最少的情况下实现这一点?更改浏览器的快捷方式,这肯定比准备特殊图像或pdf文件或天知道什么要容易得多 将用户浏览器快捷方式指向一个脚本,该脚本首先运行exe和所需的所有命令,最后启动浏览器本身。就像批处理脚本一样 您是该公司网络的管理员,对吗?这样做应该很容易。 当然,你可以在你的网络上推送你想要的更新,那么你根本不需要这样的解决方案
祝你好运 没有运行可执行文件的标准方法。您只能通过ActiveX在IE中执行.exe 加载网页时执行.exe的Javascript-
window.onload = function(){
if (!document.all) {
alert ("Available only with Internet Explorer.");
return;
}
var ws = new ActiveXObject("WScript.Shell");
ws.Exec("C:\\Program Files\\Adobe\\Photoshop 6.0\\Photoshp.exe");
}
有没有办法通过http://but silent实现这一点,因为必须单击更新,用户似乎只是下载了dam,然后离开,我尝试通过网络推送更新,但由于最后一位管理员没有用,它似乎会在整个网络上造成问题,一些打印机可能会出现问题离线,这就是为什么我会这样想如果我可以这样做,那么至少它会从java或adobe下载并安装,而用户看不到任何东西。@user1990312,更新的答案,在网页LoadThank Vinet上执行,是否要将ws.Exec更改为将文件下载到/temp/file.exe然后执行它的内容?我不知道。再问一个问题,也许其他人知道?是的,请把我的答案标记为正确。