微软近日更新了 Windows 11 系统,阻止第三方修改 microsoft-edge:// 协议的处理程序,让用户更难选择微软 Edge 以外的浏览器。
当微软推出 Windows 10 时,微软连同系统一起推出了经典版本的 Edge,Edge 也顺势取代了老旧的 IE 浏览器。为了推动 Edge,微软开发了一个 microsoft-edge://
协议,并开始在 Windows 系统自带的应用中使用它,该协议被设计为只在 Edge 中打开对应的链接。
虽然现在我们都知道微软已经放弃了经典版 Edge 中使用的 EdgeHTML 转而使用 Chromium,但该协议在 Edge 浏览器中仍然得到了保留。
目前用户确实可以更改 Windows 系统的默认浏览器,不过 Windows 10 和 Windows 11 中系统自带的新闻、天气和系统小组件应用使用的是 microsoft-edge://
协议而不是常规的 Web 链接,因此在打开这些系统应用的链接时,系统将强制使用 Edge 浏览器。
Edge Deflector 或 Search Deflector 就是为了解决上述问题应运而生的应用,它们也是目前市面上最热门的此类应用,它们能够为其他浏览器解锁微软的 microsoft-edge://
协议,Windows 用户通过使用它们可以用其他浏览器打开使用了 microsoft-edge://
协议的链接。
Edge Deflector 或 Search Deflector 的实现原理并不复杂,它们将自己设置为 microsoft-edge://
协议的默认处理程序,然后再将请求重定向到用户所选择的其他浏览器。Brave 和 Firefox 浏览器也利用了类似的方式实现这样的功能,以改善将其设置为 Windows 默认浏览器的方式。
近日,微软对最新的 Windows 11 进行了修改,以阻止 EdgeDeflector 以及第三方浏览器将自己设置为 microsoft-edge://
协议的默认处理程序。
Edge Deflector 的开发者在博客中表示:
在 Windows 11 builds 22483 和 22494(均为 Windows Insider Preview 版)上发生了一些变化。虽然变更日志提到了对协议和默认应用程序系统的一些变化,但是它省略了最重要的内容:你不能再使用 EdgeDeflector 等应用程序绕过微软 Edge 浏览器。
根据开发者的说法,EdgeDeflector 不会再被更新。虽然他有办法克服这个限制,但此举也将需要对 Windows 进行破坏性的改变(require making destructive changes to Windows),并直指微软此举涉嫌垄断。
此前微软还在 Windows 11 中加大了用户更改默认浏览器的难度,再加上此次事件,所有这些变化都是为了能够增加微软 Edge 浏览器的市场份额。