簡體   English   中英

如何從 Angular 應用程序打開桌面應用程序?

[英]How to open a desktop app from Angular application?

我的瀏覽器(Chrome、IE 和 Firefox)中運行着一個 Angular 應用程序。 單擊按鈕時,它應該打開一個本地應用程序,它是一個獨立的桌面應用程序,已安裝在我的系統中。

首先,這可能嗎? Angular/Browser 會允許這樣的操作嗎?

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

有人可以幫助我嗎?

可以使用協議來做到這一點,默認情況下,瀏覽器支持file://和其他一些在瀏覽器窗口中打開文件的自定義協議,像 slack 和 discord 這樣的應用程序使用使用電子構建的自定義協議到應用程序和chrome 可以觸發以從 Web 應用程序打開應用程序的機器注冊表。

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

是的,可以通過調用應用程序協議,在安裝時在我們的系統中注冊。

例子:

您可以從瀏覽器打開通過 snapcraft 安裝的郵遞員應用程序

句法:

郵差:///

注意:您應該知道應用程序的注冊協議,並且應用程序不能移植

通過 HTML:

<a href="postman:///">Open Postman</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM