单击链接时在Windows上打开应用程序/浏览器

时间:2018-09-10 10:11:49

标签: javascript jquery

我为IE用户弹出了一个窗口。有chrome和firefox的下载链接。是否可以创建两个按钮?

在“ Chrome”中打开此网站(然后该网站将在计算机上打开Chrome)。

在“ Firefox”中打开此站点(然后该站点将在计算机上打开chrome)。

我尝试过这个,没有运气:enter image description here

1 个答案:

答案 0 :(得分:1)

通常,您不能使用JavaScript告诉用户设备打开应用程序(或运行任何其他任意操作系统命令)。

为什么?

  1. 这是一个巨大的安全漏洞-如果您告诉它执行一个 恶意脚本,还是删除磁盘上的所有文件?
  2. 您不能假定用户的设备实际上有可用的程序。
  3. 您无法假定设备将运行哪种操作系统,因此无论如何您都无法确切知道如何发出命令。

第3点不适用于您的IE特定概念,但这就是所应用的原理。您还会发现,在许多安装中,ActiveX(用于第1点的工作)已被禁用或阻止,并且至少会要求用户确认是否希望在您的页面上使用它。他们有特权完全启用它。然后,您还必须指定可执行文件的正确路径,这在不同的计算机上可能会有所不同。