Saber 酱的抱枕

Fly me to the moon

09/10
2026
软件

使用 Turnstile 拦截外部程序打开浏览器网页的动作

使用 Turnstile 拦截外部程序打开浏览器网页的动作 no_lazy

Turnstile 是 Windows 平台上的一款软件,它可以注册为默认浏览器,这样当外部程序想在浏览器里打开网页时,它就可以进行拦截,并让你选择一个哪个浏览器打开链接。而且你还可以取消打开这个链接,这一点正是我需要的。

安装和设置

Turnstile 的官方网站:Turnstile — A Windows Browser Selector

Turnstile 可以从 Microsoft store 安装。虽然它有 30 天的试用期,但这影响的是高级功能(自动分流规则),不影响基础功能,所以过了试用期也可以继续使用。

安装之后,首次打开的界面如下:

使用 Turnstile 拦截外部程序打开浏览器网页的动作

点击第一个按钮 set as default browser 把它设置为默认浏览器。不过在我的 Windows 11 上显示了一个错误提示,所以我改为点击第二个按钮,这会打开 Windows 的默认应用设置。

搜索 turn 并点击它:

使用 Turnstile 拦截外部程序打开浏览器网页的动作

然后把它设置为默认浏览器:

使用 Turnstile 拦截外部程序打开浏览器网页的动作

之后进行测试,在外部程序里尝试打开一个链接(比如点击聊天软件里别人发的网址,或者从一些软件里打开在线帮助页面),应该会看到 Turnstile 显示了选择浏览器的界面:

使用 Turnstile 拦截外部程序打开浏览器网页的动作

你可以点击想使用的浏览器,或者点击关闭按钮来取消这个动作。

Turnstile 不会驻留在系统托盘里,也不会常驻内存,它只会在外部程序需要打开链接时运行。

我为什么使用这个软件

我主要是为了拦截一些未经允许的动作。有些软件在启动后会直接打开一个网页,让我非常讨厌,而且最近我还遇到了一个恶性 bug,如果能早点用这个软件就好了。

我的默认浏览器是 Chrome,它有两个用户配置,简称为大号和小号吧。前天下午我打开了“雷神加速器”准备加速 Steam 游戏,但是它启动后自动打开了一个活动页面:

使用 Turnstile 拦截外部程序打开浏览器网页的动作

在这之前我的浏览器是关闭的,所以雷神加速器是唤起浏览器并打开了这个网页。当时我就发现不对了,虽然它启动的浏览器确实是默认的 Chrome 浏览器,但并不是我大号或小号的配置,也没有登录状态和个性化设置,就像是默认状态的浏览器。后来我重新打开 Chrome,果然出了问题,不管是大号还是小号,都丢失了大量配置:

  • 登录的谷歌账号显示为暂停同步状态
  • 常驻打开的标签页一个不剩
  • 历史记录只有雷神的这个活动页面
  • 安装的所有扩展全部消失
  • 绝大部分网站打开后都需要重新登录
    基本上只有书签还在,真是把我恶心坏了。而且这个情况很奇怪,因为在浏览器关闭的状态下,如果打开链接,应该会使用默认的浏览器配置(我的大号),而非使用一个诡异的无配置的默认模式。不知道这个勾史加速器是怎么做到的。如果它是直接执行了 chrome.exe 来打开网页,那么 Turnstile 可能还是无法拦截这个动作。

使用 Turnstile 拦截外部程序打开浏览器网页的动作