我使用 Internet Explorer 做一些事情,使用 Chrome 做一些事情。我希望在点击链接时可以选择在哪个浏览器中打开链接。这在 Windows 中可以实现吗?我目前正在运行 Windows 8,尽管各个版本之间应该有相似之处。
据我所知这是不可能的。
答案1
我发现以下是最简单的解决方案。警告:如果您不是本地管理员,请不要执行此操作。
修改以下注册表项:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice]
更改ProgId
为无意义的值。
删除您本地管理员帐户对 UserChoice 文件夹的权限。(只要您属于管理员组,您仍将保留管理员权限)
单击 http/https 链接时,Windows 将查看该注册表项以查看要运行的程序。如果找不到,它会列出所有已注册的 http 处理程序供您选择。通常它会将您选择的任何程序设置为该注册表项,但由于权限被删除,它会失败。如果它具有提升的权限,它会工作,但该 Web 浏览器选择屏幕没有提升的权限。
虽然这是一种黑客手段,但对我来说很有用,而且我相信它是安全的。
答案2
答案3
我安装了 Opera 并将其设置为默认浏览器。将其设置为默认浏览器后,我将其卸载。这样,我就没有在 Windows 10 中设置默认浏览器了。
答案4
我使用这个应用程序,它还将保存每个网站的设置:
https://github.com/zumoshi/BrowserSelect
它非常方便,并且可以阻止应用程序通过我的默认浏览器自发发送数据(例如,在我安装一个程序之后,它会通过在我的默认浏览器中打开一个链接来“感谢”我,或者当我卸载一个程序时,它会在浏览器中询问原因)