
Turnstile 是 Windows 平台上的一款软件,它可以注册为默认浏览器,这样当外部程序想在浏览器里打开网页时,它就可以进行拦截,并让你选择一个哪个浏览器打开链接。而且你还可以取消打开这个链接,这一点正是我需要的。
Turnstile 的官方网站:Turnstile — A Windows Browser Selector
Turnstile 可以从 Microsoft store 安装。虽然它有 30 天的试用期,但这影响的是高级功能(自动分流规则),不影响基础功能,所以过了试用期也可以继续使用。
安装之后,首次打开的界面如下:
点击第一个按钮 set as default browser 把它设置为默认浏览器。不过在我的 Windows 11 上显示了一个错误提示,所以我改为点击第二个按钮,这会打开 Windows 的默认应用设置。
搜索 turn 并点击它:
然后把它设置为默认浏览器:
之后进行测试,在外部程序里尝试打开一个链接(比如点击聊天软件里别人发的网址,或者从一些软件里打开在线帮助页面),应该会看到 Turnstile 显示了选择浏览器的界面:
你可以点击想使用的浏览器,或者点击关闭按钮来取消这个动作。
Turnstile 不会驻留在系统托盘里,也不会常驻内存,它只会在外部程序需要打开链接时运行。
我主要是为了拦截一些未经允许的动作。有些软件在启动后会直接打开一个网页,让我非常讨厌,而且最近我还遇到了一个恶性 bug,如果能早点用这个软件就好了。
我的默认浏览器是 Chrome,它有两个用户配置,简称为大号和小号吧。前天下午我打开了“雷神加速器”准备加速 Steam 游戏,但是它启动后自动打开了一个活动页面:
在这之前我的浏览器是关闭的,所以雷神加速器是唤起浏览器并打开了这个网页。当时我就发现不对了,虽然它启动的浏览器确实是默认的 Chrome 浏览器,但并不是我大号或小号的配置,也没有登录状态和个性化设置,就像是默认状态的浏览器。后来我重新打开 Chrome,果然出了问题,不管是大号还是小号,都丢失了大量配置: