这些是我的要求
- 如何使用 html 页面打开位于我本地计算机中的 pdf 文件?
- 如何使用网站执行在我的本地计算机中的 exe 文件?
这就像我们在 windows 选项中进行克隆时 github 所做的一样。我需要执行完全相同的操作。我有一个按钮,当我单击它时,它需要运行一个应用程序。
提前致谢。
您在计算机上安装了适用于 Windows 的 GitHub。并且此安装将协议注册github-windows:
到 GitHub for Windows 可执行文件作为处理程序。这里没有什么特别的。
我看到的唯一机会是注册您自己的 URL 方案(如您所说myapp-pdf:
或类似的东西)。
然后,您可以使用您的自定义方案重定向(或打开一个新窗口)到一个 URL,并且浏览器应该启动您的应用程序,将 URL 作为命令行参数提供给您。
创建自定义 Url Schema 并映射到应用程序
我只是解释一下你输入后我得到的一些东西。如上所述,我需要为我的应用程序生成一个 url 架构,我需要在 Windows 注册表中注册要执行的架构和应用程序路径。这需要在安装过程中处理。
http://msdn.microsoft.com/en-us/library/aa767914(v=vs.85).aspx 此链接将显示如何在 Windows 注册表中添加特定模式,我们可以指定要执行的应用程序,如 mailto : 对于 Outlook。
感谢 SO 从这里提供详细信息。 如何创建自己的 URL 协议?(例如所以://...)
优点
如果我们使用这种方法,需要检查可能发生的安全问题。