【问题标题】:Open app/browser on windows when click on link单击链接时在 Windows 上打开应用程序/浏览器
【发布时间】:2023-03-19 04:12:01
【问题描述】:

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

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

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

我试过这个,但没有运气:

【问题讨论】:

标签: javascript jquery


【解决方案1】:

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

为什么?

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-10
    • 2019-04-05
    • 2016-08-29
    • 1970-01-01
    • 2017-07-08
    • 1970-01-01
    • 2016-01-01
    相关资源
    最近更新 更多