在 Opera 浏览器中打开公司域名链接,在 Chrome 浏览器中打开其他所有内容,以区分我的个人生活和公司生活

在 Opera 浏览器中打开公司域名链接,在 Chrome 浏览器中打开其他所有内容,以区分我的个人生活和公司生活

我使用同一台 PC(Windows 10)来处理工作和个人事务。我所在的公司在其自己的域(something.COMPANY.com)下运行一些服务,并通过云服务在其他域(COMPANY.zoom.us;COMPANY.app.box.com;...)下运行一些服务。

我希望能够创建一个域列表(something.COMPANY.com;COMPANY.zoom.us;COMPANY.app.box.com;...)并将它们用作 FilterList。当我单击计算机上任何位置的任何链接时(在网站中、在 Outlook 中、在我的桌面快捷方式上...),所需的解决方案应确定该链接是否有任何部分与过滤列表如果是,则链接应在特定浏览器中打开(在我的情况下是 Opera)。任何与 FilterList 不匹配的其他链接都应照常在默认浏览器中打开(在我的情况下是 Google Chrome)。

这样,我就可以将我的公司生活与个人生活分开,拥有一个专门用于公司事务的浏览器。我会用这个浏览器记住我的公司密码(仅此而已)、存储我的公司书签(仅此而已)、存储我的公司信用卡信息(仅此而已),甚至可能在其中安装仅与我的公司工作相关的特定扩展程序。

这个想法是在浏览器层面上将我的两种生活完全分开。

答案1

https://browserchooser2.com/是你的朋友(希望如此,我有一段时间没有用过它了)。

您可以指定默认浏览器和任何特定域或 URL(基于通配符等)以在其他浏览器中打开。您将浏览器选择器设置为 Windows 中的默认 Web 浏览器,它会为您处理一切。

您甚至可以让它每次提示您想要打开什么浏览器。

答案2

据我所知,没有软件可以做到这一点。您需要编写自己的程序,然后将程序设置为所有 URL 的处理程序,它将调用指示的浏览器。

这是大量的工作,也许不值得你投入时间,但还是要这么做。

以下是一些未经检验的建议。您仍需要自己做一些研究才能找到完整的解决方案。

最简单的编程语言是免费的 自动热键

您将需要类似以下未经测试的 AutoHotkey 脚本:

#NoEnv
domains = COMPANY.zoom.us,COMPANY.app.box.com
DEFAULT_BROWSER := "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
ALTERNATE_BROWSER := "C:\Program Files\Mozilla Firefox\firefox.exe"
url = %1%
pos := RegExMatch(%url%, "://\K([^/:\s]+)", match)
if match1 in domains {
    Run %ALTERNATE_BROWSER% %url%
} else {
    Run %DEFAULT_BROWSER% %url%
}
Return

我建议通过修改脚本以使用测试 URL 作为变量的值来测试它url

脚本完成最终定稿后,你需要 将脚本转换为 EXE 通过使用附带的实用程序Ahk2Exe。您可以在链接中找到有关如何执行此操作的说明。

最后,您需要修改注册表,以使用编译的.exe 至少作为 HTTPS 协议的处理程序。这需要注册表工作,您可以找到以下示例文章 注册便携式浏览器并将其设置为默认浏览器

答案3

我尝试了 browserchooser2,但无法以某种方式配置它,使其保持隐藏状态并在后台执行。

在考察了多个替代方案后https://alternativeto.net/software/browser-chooser-2

我最终还是接受了浏览器选择 https://github.com/zumoshi/BrowserSelect

BrowserSelect 可以过滤我的公司链接。过滤器设置手册如下: https://github.com/zumoshi/BrowserSelect/blob/master/help/filters.md

它明确列出了我所追求的目标:)

示例在 Firefox 中打开所有网站,但在 IE 中打开 companywebsite.com:

  • 规则 1:* -> Firefox
  • 规则 2:*.companywebsite.com -> IE

相关内容