如何设置每个域名的默认网络浏览器?

如何设置每个域名的默认网络浏览器?

我的默认网络浏览器是 Opera。这是常规浏览所需的行为。

不过,我更希望域中的 URL 能够在 Internet Explorer 中打开,并且该域的内容与 Internet Explorer 比与 Opera 更兼容。

例如这个链接:

http://ssrs/Reports

应该在 Internet Explorer 中打开,因为位置在ssrs域中。在我的组织中,此域中的内容由 SQL Server Reporting Services 提供,它只能在 Internet Explorer 中正常运行。

此链接:

http://fogbugz/default.asp

应该在 Internet Explorer 中打开,因为位置在fogbugz域中。在我的组织中,此域中的内容由 FogBugz 提供。FogBugz 的几个功能在 Opera 中损坏或存在错误。

任何其他域名都应在 Opera 中打开。

如何使用这些规则配置 Windows 7?

答案1

浏览器选择器 2应该可以满足您的所有需求。摘自网站:

浏览器选择器 2 是一个充当默认浏览器的小工具,允许您选择使用哪种浏览器或其他工具来打开任何给定的链接。

但是,它的功能远不止这些。默认情况下,它会弹出一个类似于 TurnOut.NET 的弹出窗口,但配置性更强。它允许您添加带有通配符和正则表达式匹配的 URL,并自动在相应的浏览器中打开它(见屏幕截图)。

URL 匹配配置窗口

这是一个测试版本,有些不够完善,但应该符合要求。

答案2

不可能有一个简单的系统级解决方案。原因如下:

  • 无论链接的其余部分如何,Windows 都会始终将您的http://ssrs/Reports链接识别为 HTTP 协议,并使用注册的应用程序打开它。
  • 你可以关联另一个浏览器Windows 7 应该使用哪个 HTTP-URL。
    但这没有条件,因为您一次只能选择一个。
  • 您可以通过 regedit.exe 修改此关联,使其指向(便携式)软件

最好的办法是写一个简短的(或要求开发人员提供)自动热键工具并将 HTTP 协议指向通过 regedit 来安装该软件。链接显示了基本步骤。
之后,您的新工具将获取每个 URL 作为参数,并可以选择下一步要做什么

if parameter like http://ssrs/* then 
   open "C:\Program Files\Internet Explorer\iexplore.exe"
else
   open "C:\Program Files\Opera\opera.exe"
end

我的 AHK 时代已经过去了。
但也许另一个超级用户可以帮助你。

答案3

对于Mac:做出明智的选择

对于 Windows:TurnOut.NET

答案4

我尝试了这些建议,最终使用了浏览器驯服器。原因?大多数解决方案都很繁重,有些甚至基于 Electron(!!!用于系统实用程序?!!!!)。Browser Tamer 小巧快速,不会妨碍您,就像系统实用程序应该做的那样。

相关内容