javascript - 启动桌面应用程序的网页

标签 javascript ajax windows html

好吧,我一直接受这样的答案:由于明显的安全漏洞,不可能通过 javascript 或 html 在本地计算机上打开程序。然而,针对基于浏览器的 POS 系统的问题,我们现在能找到的最佳解决方案是针对某些事情启动桌面应用程序。

我再次猜测这可能是因为 MagnetLinks(我对它知之甚少,除了我点击它,我的浏览器会提示我是否可以启动该应用程序,然后突然 uTorrent 就出现了)运行其中加载的数据。我们对将运行此 Web 应用程序的每台计算机具有 root 访问权限,并且可以以任何需要的方式配置计算机,因此使用标志或任何选项运行 chrome,我只是希望避免安装 activeX对象。

编辑:但是,我看到了另一个类似的问题;在本例中,运行该应用程序的所有计算机均由我们公司配置、安装和维护。

最佳答案

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

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

关于javascript - 启动桌面应用程序的网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33458510/

相关文章:

php - 在从 mysql/php 加载的表单上触发 AJAX 函数

javascript - 使用 javascript 获取 2 个字母的语言代码?

javascript - 使用 Ajax 和 jQuery 无法在 div 部分显示 Json 数据

javascript - 当使用 PHP include 时切换按钮不起作用

c# - 在 C# 中使用 Windows 默认编辑器打开图像

windows - 在 .vimrc 文件中设置 gvim 字体

c - 如何向另一台电脑发送通知?

javascript - UglifyJS 保留用户脚本 header

python - 在 python 中从网站传输实时数据

javascript - 数据未加载到数据表中