65.9K
CodeProject 正在变化。 阅读更多。
Home

BrowserSelector

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2019年9月21日

CPOL

2分钟阅读

viewsIcon

4174

浏览器选择器是一个用C#编写的WinForms应用程序,允许您将不同的URL与不同的浏览器关联起来。

浏览器选择器是一个用C#编写的WinForms应用程序,允许您将不同的URL与不同的浏览器关联起来。

引言

本文向您介绍浏览器选择器,一个开源应用程序,它就像一个引导程序,可以将URL与安装在您机器上的不同浏览器关联起来。

作为开发者和技术爱好者,我们一直觉得有必要自动使用我们喜欢的浏览器打开不同的URL。问题是,我们需要打开正确的浏览器才能导航到该URL。当在电子邮件客户端中点击链接时,它会在默认浏览器中打开链接,而我们希望使用特定的浏览器打开它,因为它是这样工作的。

它是如何工作的?

浏览器选择器是一个用C#编写的WinForms应用程序,它将自身注册为一个浏览器。以下是发生的情况:

  1. 用户在电子邮件客户端中点击URL,或在“运行”对话框中打开URL(www.google.com)。
  2. Windows拦截URL并在默认浏览器(浏览器选择器)中打开URL。

浏览器选择器将URL通过所有规则运行,并在与第一个匹配规则关联的浏览器中打开链接。如果不存在匹配规则,则URL将在备用浏览器中打开。浏览器选择器的工作原理

浏览器选择器主窗口

支持的平台

  1. Windows 8/8.1
  2. Windows 10

安装步骤

无需安装。只需将二进制文件XCopy到任何文件夹并运行.exe文件即可。在UI中,点击工具 -> 注册浏览器。浏览器选择器将自身注册为浏览器,并打开“默认应用”设置页面,您可以在其中将浏览器选择器设置为默认浏览器。注册浏览器菜单 Windows 默认应用

完成了,大功告成。

定义规则

  1. 选择匹配类型,在文本框中输入URL,选择浏览器,然后点击“+”按钮添加规则。
  2. 在列表中选择一个规则,然后点击“X”按钮删除该规则。
  3. 使用“向上”和“向下”按钮分别将规则向上或向下移动。规则按照显示的顺序进行评估。
  4. 选择一个备用浏览器,当URL不匹配任何规则时使用它。
  5. 启用“对所有URL使用此浏览器”复选框将绕过所有规则,并使用所选浏览器打开所有URL,直到将其关闭。
  6. 更改设置和规则仅在关闭应用程序时保存。确保在尝试更改之前关闭应用程序。

进行测试

打开“开始”->“运行”,输入URL并点击“确定”。Windows 运行

尝试使用与您的规则匹配的不同URL。

访问 http://www.thedeveloperspace.com/post/browser-selector 以获取更多信息。

© . All rights reserved.