...

Firefox 利用逆向工程,实现快速更改 Windows 11 默认浏览器

2021-09-15

上个月,我们曾报道了微软在 Windows 11 系统中加大了用户切换默认浏览器的难度,此举引起了 Google 和 Mozilla 等微软竞争对手的不满。为了使用户在 Windows 上更改默认浏览器的过程更容易,Mozilla 已经找到了一个「偏门」的方法。

在现在的 Windows 10 操作系统中,用户可以通过简单的几个步骤就能在系统设置中完全更改默认的浏览器。而在即将推出的 Windows 11 上,用户在系统设置界面需要对 HTM、HTML、SHTML、XHT、XHTML、FTP、HTTP、HTTPS、WEBP、PDF 和 SVG 等文件类型进行单独设置,不再像之前有一个统管全部设置的单个开关了。

最近,Mozilla 找到了一种方法可以让 Windows 用户更加容易地将 Firefox 更改为系统默认浏览器,甚至无序跳转到 Windows 的设置界面,仅需用户在 Firefox 浏览器中点击「设置为默认浏览器」即可完成全部操作。

为了实现这个功能,Mozilla 对微软在 Windows 系统中将 Edge 设置为默认浏览器的方式进行了逆向工程,并使 Firefox 能够一键快速地将自己设置为默认浏览器(如下图所示)。之所以说这是一个「偏门」的方法,是因为 Firefox 浏览器绕过了微软的反劫持保护措施。

在此之前,Firefox 用户在点击「设置默认」后,会自动跳转至 Windows 系统的设置界面,然后用户必须在「网络浏览器」选项中手动选择 Firefox 并确认才能将这一更改生效。如今这一变化进一步方便了用户,而且该变化适用于 Windows 10 和 Windows 11。

换句话说,该逆向工程使 Firefox 浏览器在后台完成了设置所需的剩余所有工作,无需任何额外的提示和操作。

Mozilla 的发言人表示,“用户应该能够简单轻松地设置默认值,但 Windows 并没有给予用户这样的选择。所有操作系统都应该为默认设置的修改提供官方支持,以便人们可以轻松地将他们偏爱的应用程序设置为默认值。如今 Firefox 提供了类似于 Windows 将 Edge 设置为默认浏览器的体验。”

有了 Mozilla Firefox 的这一先例,Chrome、Brave 和 Vivaldi 等浏览器的开发人员后续可能也会对这一过程进行分析并在各自的浏览器中实现这一功能。


来源:oschina