使用浏览器链接打开应用程序

时间:2018-11-01 02:10:07

标签: html5 javafx mime-types

我们有一个Web应用程序,用于通过与后端Java Server通讯的Spring Boot Web服务器来管理数据库中的主要记录列表。

我们还有一个JavaFX独立应用程序,该应用程序使用与后端Java Server的类似连接,以图形方式处理这些主要Web记录的子记录。

我们希望能够通过单击Web界面中每个主要记录旁边的链接来启动此JavaFX应用程序。我们希望尽可能地做到这一点。

目前,我认为可以做到这一点的唯一方法是使用浏览器的“应用程序”设置将特定的MIME文件类型与独立的JavaFX应用程序相关联,并以某种方式传递记录的UID单击“正在下载”的“文件”。

问题是我不确定我应该做什么,以了解有关此下载过程的信息。例如,浏览器是在传递给应用程序的MIME消息中传递“文件”,还是将“文件”保存在临时目录中,然后使用临时文件路径调用应用程序?

以前有人做过这样的事情,可以给我们一些指导吗?

1 个答案:

答案 0 :(得分:1)

我没有交钥匙解决方案,但我认为您正在寻找的是自定义URI scheme(例如Magnet URI scheme magnet:mailto:或{{ 1}})。

这是一篇有关launching applications using custom browser protocols的文章,在Windows上是how to register an application to a URI Scheme

您将必须修改 Windows注册表,以将自定义协议链接到应用程序,如下所示:

tel: