Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows url处理程序窗口和默认浏览器_Windows_Url_Browser - Fatal编程技术网

Windows url处理程序窗口和默认浏览器

Windows url处理程序窗口和默认浏览器,windows,url,browser,Windows,Url,Browser,我在windows注册表中创建了一个自定义url处理程序 任何以wxyz://开头的链接都会启动应用程序 在shell/open/command下,我发现我可以替换 带有url的应用程序exe路径-因此如果 (默认)设置为“iexplore”,并且 链接wxyz://thequickbrowsnfox 单击后,将显示用户浏览器 会去吗 考虑到internet explorer可能不是用户的选择, 如何使用用户默认设置打开页面 浏览器 我只是在搜索同一个问题,我从中得到了答案。但是我注意到,从Vi

我在windows注册表中创建了一个自定义url处理程序 任何以wxyz://开头的链接都会启动应用程序

在shell/open/command下,我发现我可以替换 带有url的应用程序exe路径-因此如果 (默认)设置为“iexplore”,并且 链接wxyz://thequickbrowsnfox 单击后,将显示用户浏览器 会去吗

考虑到internet explorer可能不是用户的选择, 如何使用用户默认设置打开页面
浏览器

我只是在搜索同一个问题,我从中得到了答案。但是我注意到,从Vista开始,获取默认浏览器的注册表路径发生了更改:

根据注册表值,您只能获得(浏览器)
Progid
。要获取.exe路径,您需要从
“HKCR\\\\shell\\open\\command”
获取,就像这里的答案一样

我关心的是,如果用户在设置url处理程序后更改了默认浏览器,该怎么办?您的url处理程序不再指向当前默认浏览器。恐怕您需要创建一个应用程序来接受url处理程序(而不是浏览器本身),并在启动浏览器之前在注册表中找到当前的默认浏览器