我找不到有关此的任何信息。我敢肯定这类应用程序会有一个术语,但是我不知道在哪里看。这就是为什么我决定在这里问。
因此,在一些网站上,您将鼠标悬停在链接或按钮上时,它会显示类似的内容application:xyz
,application
通常是要运行的名称应用程序,以及xyz
参数或类似内容。
所有的洪流链接就是一个例子。如果将鼠标悬停在该链接上,它会显示
magnet:?somethingxxxxxxxxxxxx
如何将自己的自定义应用程序绑定到某个URL?
假设我有一个叫C#的应用程序Musiclist
。我想将网址设为:musiclist:?song=hey123
当我在浏览器中单击它时,它将打开该应用程序。
我确实无法通过一些示例找到任何关于此的信息,或者如何通过:?
链接中的传递这些变量,因此这就是为什么我无法提供任何代码示例的原因。
这就是所谓的协议或URI方案。
这是在注册表中定义的,因此您必须在其中添加正确的值:
HKEY_CLASSES_ROOT
<protocol>
(Default) = "URL:<protocol name>"
URL Protocol = ""
DefaultIcon
(Default) = "<path to your application>,<icon index>"
shell
open
command
(Default) = "<path to your application>" "%1"
在您的情况下,例如:
HKEY_CLASSES_ROOT
musiclist
(Default) = "URL:Music list protocol"
URL Protocol = ""
DefaultIcon
(Default) = "C:\Program Files\Musiclist\musiclist.exe,0"
shell
open
command
(Default) = "C:\Program Files\Musiclist\musiclist.exe" "%1"
冒号(:
)之后的所有内容都将作为(a)命令行参数传递给您的应用程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句