关于浏览器在本地安装软件并打开的问题

查看 126|回复 12
作者:mickerwx   
各位 op
公司的一个需求,之前是本地装好了这个软件.exe ,浏览网址上有一个连接点击后会打开这个 exe
现在老板想的是,点击这个链接后,浏览器去下载 exe 软件,然后去安装这个 exe 软件安装好之后打开,安装这个 exe 的时候还需要安装一些插件,浏览器能实现这个吗
我能想到的就是早期点了一些少儿不宜的网站会给你下载一些奇奇怪怪的软件(好像是安装了的),类似病毒的东西,这个实现的逻辑是啥
Configuration   
思路错了
我这里是在 exe 里实现一个极简的 http server ,设置为开机启动(常驻右下角),然后从浏览器里发送 http 请求到 127.0.0.1 执行对应的指令
mickerwx
OP
  
@Configuration 意思就是电脑上先起一个类似系统服务的 http 服务 A ,浏览器的的原来打开 exe 的连接改成向 A 服务发请求,A 服务是一个本地的服务然后去执行下载安装命令以及打开 exe 服务  我的理解对吗
mainjzb   
> 浏览网址上有一个连接点击后会打开这个 exe
如果软件已经安装,可以用 url 启动。例如 steam 启动游戏。或 磁力链接唤醒迅雷
https://stackoverflow.com/questions/24455311/uri-scheme-launching
> 安装这个 exe 软件安装好之后打开,安装这个 exe 的时候还需要安装一些插件
这个可以实现,需要管理员运行安装包即可,如果是要给浏览器安装插件,浏览器会弹出来提示,点一下确认。例如 IDM 的浏览器插件
mickerwx
OP
  
@mainjzb 提前安装好软件,使用链接打开这个软件,这个已经做好了, 现在的需求是我们把 exe 安装包放在服务器上,原来的链接点击一下,浏览器开始下载,下载完毕后进行安装,安装成功了打开
Configuration   
@mickerwx 就是在你们原来的 exe 软件里面,写一个 http server 进去,提前安装好,提前后台启动。然后就能实现从浏览器上点击打开这个 exe
zzzyyysss   
你想一想,我给你个链接,你打开后会下载一个 exe 还会安装运行。这怎么可能?
早期那时候应该是 ie6 吧 ie6 有漏洞可以实现以上需求,现代浏览器不可能。
zzzyyysss   
打开特定协议的链接,调起本地应用是可以的。但是不能一键实现 下载 安装 运行。
DOLLOR   
建议不要想那么复杂,都装 exe 了,都运行 exe 了,那么就把剩下的工作都转到 exe 里干。
mainjzb   
已经安装好了软件,管理员启动什么都能做。你说的这些感觉就像个更新。
(为什么楼主要一直围绕着浏览器。看了一圈这里和浏览器没有任何关系,直接像 360 给你安装小鸟壁纸一样安装上不就得了。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部