所以我看到当我在Firefox或Chrome的Windows机器上访问github.com上的存储库时,它有一个名为“Clone in Desktop”的按钮,这是一个这样的链接:
github-windows://OpenReopo/https://....
现在如果我在我的机器上安装了github windows客户端,当我确认一次时,它会打开该客户端中的链接。我还可以看到,当安装github时,我的Firefox工具 - >选项 - >应用程序选项卡中还有一个名为 github-windows 的文件类型的条目,该文件类型不在清理机器Firefox安装。
我尝试在网页上创建像myapp://something/...
这样的虚拟链接,但当然它不起作用,因为Firefox不会将其识别为有效的文件类型(并且没有注册使用它的应用程序)。< / p>
所以我的问题是,我怎样才能实现github在这里所做的一切?如果我可以直接在Firefox或Chrome中打开链接,我可以编写可安装的应用程序(如C#/ C ++程序)。
我试过搜索,但找不到太多关于此的信息。
编辑:我不认为这是Custom protocol handler in chrome的副本,因为它讨论的是navigator.registerProtocolHandler,它只是关于web协议(用于Web应用程序),而我想要的是打开它桌面应用程序中的链接。谢谢!