Javascript google chrome如何发布桌面应用程序?

Javascript google chrome如何发布桌面应用程序?,javascript,google-chrome,Javascript,Google Chrome,我真的不知道术语,所以我将从一个例子开始 如果我点击一个磁铁链接,谷歌浏览器会询问我是否想启动一个torrent客户端。我点击ok,chrome启动该应用程序,该应用程序会根据链接做一些事情 现在有没有办法看看应用程序是如何从chrome获取信息的?chrome是如何启动应用程序的?chrome是一个“桌面”程序。它可以打开从操作系统公开的任何程序 链接可以包含特定的协议而不是http://,操作系统可以有一个将协议直接绑定到已安装程序的映射。Chrome在任何时候都不会与应用程序通信。它只告诉

我真的不知道术语,所以我将从一个例子开始

如果我点击一个磁铁链接,谷歌浏览器会询问我是否想启动一个torrent客户端。我点击ok,chrome启动该应用程序,该应用程序会根据链接做一些事情

现在有没有办法看看应用程序是如何从chrome获取信息的?chrome是如何启动应用程序的?

chrome是一个“桌面”程序。它可以打开从操作系统公开的任何程序


链接可以包含特定的协议而不是
http://
,操作系统可以有一个将协议直接绑定到已安装程序的映射。Chrome在任何时候都不会与应用程序通信。它只告诉操作系统使用给定的程序在给定的url打开资源。

这完全取决于操作系统,但一般来说,另一个桌面程序可以注册特定的协议或URI方案来打开程序。然后,当Chrome不知道如何处理协议时,它会将其交给操作系统来处理

例如,在Windows中,它们是通过在系统注册表中的特定项()下放入某些内容来配置的

大多数应用程序在安装时将自己设置为特定协议的默认值