如何从Angular应用程序打开桌面应用程序?

时间:2020-03-10 11:25:07

标签: java html angular

我的浏览器(Chrome,IE和Firefox)中运行着Angular应用。单击按钮时,它将打开一个本地应用程序,这是一个已安装在我的系统中的独立桌面应用程序。

首先,有可能吗? Angular / Browser会允许此类操作吗?

如果可能,所有可能的方法是什么?

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

使用协议可以做到这一点,默认情况下,浏览器支持file://和一些其他自定义协议,这些协议可在浏览器窗口中打开文件,诸如slack和discord之类的应用程序使用通过电子内置的自定义协议chrome可以触发以从Web应用程序打开应用程序的应用程序和计算机注册表中。

https://glebbahmutov.com/blog/electron-app-with-custom-protocol/

答案 1 :(得分:0)

是的,可以通过在安装时在我们的系统中注册的调用应用程序协议来实现。

示例:

您可以从浏览器打开通过snapcraft安装的邮递员应用程序

语法:

邮递员:///

注意:您应该知道该应用程序的注册协议,并且该应用程序不可移植

通过HTML:

<a href="postman:///">Open Postman</a>
相关问题