Google Chrome如何推出桌面应用?

时间:2017-06-16 19:58:17

标签: javascript google-chrome

我真的不懂术语所以我要从一个例子开始。

如果我点击磁铁链接,Google Chrome会询问我是否要启动Torrent客户端。我点击确定,chrome启动该应用程序,应用程序根据链接执行一些操作。

现在有没有看到应用程序如何从chrome获取信息?以及chrome如何启动应用程序?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:2)

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

例如,在Windows中,通过在特定密钥(https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx)下将某些内容放入系统注册表来配置它们。

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

相关问题