网页启动桌面应用

时间:2015-11-01 02:01:46

标签: javascript ajax windows html5

好吧我总是接受答案,由于明显的安全漏洞,无法通过javascript或html在本地计算机上打开程序。但是,我们现在能够找到基于浏览器的POS系统问题的最佳解决方案是为某些事情启动桌面应用程序。

我猜测它可能是可能的原因是因为使用了磁力链接(除了点击它之外我几乎不知道,我的浏览器提示我是否可以启动应用程序和突然之间uTorrent正在运行其中加载的数据。我们对每台将运行此Web应用程序的计算机具有root访问权限,并且可以以任何方式配置机器,因此运行带有标志的chrome或任何选项,我会只是希望避免安装activeX对象。

编辑:我看到了另一个类似的问题;在这种情况下,运行应用程序的所有计算机都由我们公司配置,安装和维护。

1 个答案:

答案 0 :(得分:2)

  • 您需要事先定义的协议。
  • 您的桌面应用需要注册到系统作为协议的潜在处理程序。
  • 您需要一个可以处理打开自定义协议的浏览器。

由于您拥有自助服务终端的root权限,因此您可以安装Chrome或Firefox等现代浏览器。然后,确保您的桌面应用程序使用协议将自身注册到系统。当浏览器打开链接时,它会检测自定义协议,在系统中查找处理它的应用程序,并将其建议给用户。通常在您第一次访问协议时,浏览器会提示选择安装的软件应该处理它。