Windows|微软将阻止 Windows 第三方应用开启 Edge 私有协议链接


Windows|微软将阻止 Windows 第三方应用开启 Edge 私有协议链接
出品|开源中国
作者|Travis
微软近日更新了 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|微软将阻止 Windows 第三方应用开启 Edge 私有协议链接】此前微软还在 Windows 11 中加大了用户更改默认浏览器的难度 , 再加上此次事件 , 所有这些变化都是为了能够增加微软 Edge 浏览器的市场份额 。