当微软推出 Windows 10 时,该公司推出的其中一项功能就是 Edge 的经典版本。Edge 将在此过程中取代老化的 Internet Explorer 浏览器。
为了给 Edge 带来动力,微软决定发明 microsoft-edge:// 协议并开始在一些内部应用程序中使用它。该协议旨在仅在 Edge 中打开链接。
Edge 然后会显示内容,同时提示用户将其设为默认值。
在Windows 11 中,微软推出了新的基于 Chromium 的 Microsoft Edge 网络浏览器。就像它的经典版本一样,它是通过独家使用 microsoft-edge:// 协议推送的。Windows 10 中的新新闻和兴趣小部件和 Windows 11 中的小部件应用专门使用 microsoft-edge 协议,即使它们显示标准的 Web 内容和链接。
为了让用户更加不友好,微软改变了默认浏览器的设置方式。在 Windows 10 上,用户可以将不同的浏览器设置为默认浏览器,它会打开所有浏览器可以打开的链接,但锁定的 microsoft-edge 协议链接除外。
在 Windows 11 中,微软删除了这个简单的选项。留给用户的只是单独设置每个协议。如果您想从 Edge 完全切换到 Firefox、Brave 或 Vivaldi,您必须手动将 HTTP、HTTPS、HTML、PDF、WebP、SHTML、FTP、HTM、Mailto、News 等设置为所需的浏览器。
有关详细说明,请参阅Ashwin 关于在 Windows 11 上更改默认程序的教程。
所有这些变化都有一个简单的目标:增加微软 Edge 网络浏览器的使用份额。使用内部协议没有技术原因。
Edge Deflector或Search Deflector 之类的程序旨在为其他浏览器解锁 microsoft-edge:// 协议。使用它,Windows 10 和 11 用户可以将不同的浏览器设置为处理程序,并且它将被打开。
在幕后,Edge Deflector 将自己设置为 Microsoft Edge 协议的默认处理程序,然后将请求重定向到选择的浏览器。
浏览器制造商Brave和 Firefox 开始实施类似的功能,以改进使它们成为 Windows 10 和 11 上默认处理程序的过程。
Edge Deflector 的开发人员本周注意到,微软对最新的 Windows 11 版本进行了更改,以防止 EdgeDeflector 和任何其他程序将自己设置为 microsoft-edge:// 协议的默认处理程序。
Windows 11 内部版本 22483 和 22494(都是 Windows Insider Preview 版本)之间发生了一些变化。内部版本更新日志提到了对协议和文件关联/默认应用程序系统的一些更改。但是,它省略了头条新闻:您不能再使用 EdgeDeflector 等应用程序绕过 Microsoft Edge。
根据开发人员的说法,EdgeDeflector 将不再更新。虽然他建议有办法克服这个限制,但它们“需要对 Windows 进行破坏性的更改”。