我的浏览器(Chrome,IE和Firefox)中运行着Angular应用。单击按钮时,它将打开一个本地应用程序,这是一个已安装在我的系统中的独立桌面应用程序。
首先,有可能吗? Angular / Browser会允许此类操作吗?
如果可能,所有可能的方法是什么?
有人可以帮我吗?
答案 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>