【发布时间】:2015-12-14 04:21:14
【问题描述】:
如何通过运行本地 exe 文件(如 github)的 Web 应用程序添加按钮?
在源代码中有一个类似href="github-windows://openRepo/https://github.com/tgalal/yowsup"的链接
当我点击那个按钮时,它会像下面这样提示
如何在我的应用程序中添加这样的功能? 请帮忙
【问题讨论】:
标签: asp.net github web-applications
如何通过运行本地 exe 文件(如 github)的 Web 应用程序添加按钮?
在源代码中有一个类似href="github-windows://openRepo/https://github.com/tgalal/yowsup"的链接
当我点击那个按钮时,它会像下面这样提示
如何在我的应用程序中添加这样的功能? 请帮忙
【问题讨论】:
标签: asp.net github web-applications
您所描述的是“URI 方案处理程序”。你注册你的程序监听SOMETHINGSOMETHING://。
这些步骤涉及在注册表中放置一些信息,您可能需要管理员访问权限才能获得这些信息,因此安装程序可能是您的最佳选择。
你需要添加的注册表信息是这样的:
HKEY_CLASSES_ROOT
SOMETHINGSOMETHING
(Default) = "URL:SOMETHINGSOMETHING Protocol"
URL Protocol = ""
DefaultIcon
(Default) = "Path\To\Your\Executable.exe,1"
shell
open
command
(Default) = "Path\To\Your\Executable.exe" "%1"
请注意,所有这些都必须在客户端计算机上完成,您不能通过网页在计算机上强制执行此操作,只能让用户下载可以完成工作的安装程序。
显然这个答案是针对 Windows 的,如果你需要在 Linux 或 OS X 上做类似的操作,那么要做的工作是相似的,但涉及的步骤是不同的。
您可以在MSDN: Registering an Application to a URI Scheme 上阅读更多相关信息。
【讨论】: