将浏览器扩展名改用WebExtensions系统的主要理由之一是,它使跨浏览器扩展变得更容易。Firefox浏览器用户现在可以享受到这一承诺带来的好处,因为Mozilla已经在浏览器中实现了从其他浏览器导入扩展的功能。
{d0
rUHP n<@C'\j@ Firefox浏览器最新稳定版的所有用户都可以用以下方法启用这项目前正在测试中的功能:
xX0wn?,~ EY.m,@{ 在浏览器地址栏中加载about:config,确认小心后继续。
~0o>B$xJ UZ6y3%G3^ 搜索
mVN\ Eg2SC? 5 browser.migrate.chrome.extensions.enabled。
!aJ6Uf%R R:ecLbC 将该功能设置为"True"(启用)。
/n:Q>8^n'W _ /Eg_dQ~@ 重新启动Firefox浏览器。
hSN38wy P)hGe3 Mozilla已将该功能集成到浏览器的导入功能中,用户可在首次运行时使用,也可随时从"设置"页面使用。
`Tk~?aY dB QCr{7 为此,请选择菜单 > 设置 > 导入数据(按钮),或在浏览器地址栏加载 about:preferences#general 并激活页面上的导入数据按钮。从列表中选择 Chrome 浏览器,展开可用的导入选项,并确保选中了扩展。
JuOCOl\ V&/Cb&~Uw 导入通常仅限于某些数据,如书签或浏览历史。Firefox浏览器是第一个在支持导入的列表中添加扩展功能的主流浏览器,也可能是第一个这样做的浏览器。
I>6zX 2T@?&N^OD 目前,该功能仅限于Google Chrome浏览器和部分扩展程序。尽管Firefox和Chrome浏览器的扩展程序使用相同的框架WebExtensions,但它们并不能立即兼容。尝试从Chrome浏览器的Web Store安装扩展的Firefox用户可能会发现这一功能无法使用。
9+8N-LZ AM#s2.@ Mozilla决定为Chrome网上商店和Mozilla附加组件商店中的扩展创建一个扩展对列表。Firefox不会直接导入Chrome扩展,而是从Mozilla自己的扩展商店中安装扩展的Firefox版本。
rt?*eC1b+Z PCa0I^d 虽然这本身很有用,因为用户可以立即在Firefox浏览器中安装一些自己喜欢的扩展,但它也有一些缺点。自定义、设置更改无法导入。这并不一定是个问题,尤其是对于那些无需任何配置即可运行的扩展来说,但这可能意味着用户必须重新进行更改,或者找到导入配置的方法(如果支持的话)。
h&!$ `) Z^%HDB9^ 另一个缺点是,在撰写本报告时,新的导入系统还不支持那么多扩展。Mozilla网站上的这个页面列出了这些扩展对,目前有73个。
P?jI:'u!R. A6E~GJa 目前Firefox已经支持uBlock Origin、LastPass、AdGuard AdBlocker、Ghostery或BitDefender TrafficLight等扩展的导入。
T{N8 K K ^gY'^2bzxu 目前Mozilla正在计划扩展该列表,以便将更多扩展对添加到导入功能中。未来还可能支持从其他浏览器导入。大多数人都依赖Chrome浏览器的网络商店来安装扩展,但也有一些浏览器开发商也运营自己的扩展商店。
/YvwQ C~nL3w 导入扩展是一项非常有用的功能,希望今后能得到改进。Mozilla是先行者,但Chromium浏览器制造商可以使用Mozilla的兼容扩展数据来创建自己的扩展导入。至于这种情况是否会发生,还有待观察。
KFaYn ER}5`*X{ Mozilla还在努力解锁Firefox for Android扩展系统,以便可以安装所有兼容的扩展,而不仅仅是部分扩展。
{h.j6