如果我创建一个新的注册表项,例如:
HKEY_CLASSES_ROOT\something\shell\open\command
在 Windows 命令提示符下,我现在可以输入:
start something://....
它将运行我的命令。
但是如果我编辑当前http
密钥:
HKEY_CLASSES_ROOT\http\shell\open\command
然后输入:
start http://....
无论我command
在上述注册表位置输入什么,它都会打开 Chrome。
为什么something
钥匙能用,有时http
却不能用?
如何将http
处理程序重定向到我自己的命令而不是 Chrome?
答案1
基本上,URL 处理自 Vista 以来发生了变化,增加了额外的注册表重定向。对于 Chrome 和 HTTP,命令现在位于此处:
HKEY_CLASSES_ROOT\ChromeHTML\Shell\open\command