注册表-将参数传递给默认浏览器

注册表-将参数传递给默认浏览器

我们有一个默认的 Firefox 快捷方式,其启动方式为[...]\Firefox.exe -profile [path-to-profile]

当用户单击链接(例如在 Outlook 中)时,Firefox 会打开,但没有-profile附加内容。

经过一番搜索并使用 regshot 查看注册表后,我发现,将 Firefox 设置为默认浏览器时会更改一些注册表设置,如HKEY_USERS\S-1-5-21-[...]\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoiceHKEY_LOCAL_MACHINE\SOFTWARE\Classes\FirefoxHTML等等...

是否可以(通过设置注册表项等)让“默认浏览器”-firefox 也以该-profile 设置启动?

答案1

默认浏览器实际上不只有一个注册表项。不同的文件类型和协议有许多不同的注册表项,这意味着实现您想要的效果可能很困难。

这是 HTTP 和 HTTPS 协议的开始。如果您将默认值修改为所需的值,则应该使用所需配置文件在 Firefox 中打开以http://或开头的任何链接。https://

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\http\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\https\shell\open\command

相关内容