为什么firefox要杀死你最喜欢的扩展

Firefox57,或者说Quantum,已经出现了,这是一个巨大的进步。Firefox终于在速度上赶上了Chrome,界面更干净了,而且还有一些很棒的新功能需要启动。这里没什么好抱怨的。...

为什么firefox要杀死你最喜欢的扩展

Firefox57,或者说Quantum,已经出现了,这是一个巨大的进步。Firefox终于在速度上赶上了Chrome,界面更干净了,而且还有一些很棒的新功能需要启动。这里没什么好抱怨的。

开玩笑而已。在互联网上,总有一些事情值得抱怨。

相关:如何检查你的扩展是否会停止与Firefox57的工作

对于firefoxquantum,人们的抱怨是某些扩展不再工作了。许多引人注目的扩展,包括DownThemAll和Greasemonkey,目前都不适用于Quantum。其他的,包括Firebug和剪贴簿,很可能再也不能工作了。

如果您是其中一个服务的用户,并且您可能认为这有点武断,那么这是令人沮丧的。不管你喜欢与否,Mozilla觉得他们别无选择,只有放弃它所谓的“遗留”插件才能继续前进。这就是原因。

传统firefox扩展的工作原理

为什么firefox要杀死你最喜欢的扩展

传统的Firefox扩展通常是用XML用户界面语言(XUL)编写的。这是Firefox用户界面的构建语言,基于XUL的扩展可以直接修改该界面。这些插件还几乎可以完全访问XPCOM,这是Firefox使用的强大组件对象模型。

如果你想不通的话,就要知道:Firefox扩展或多或少都有能力改变你的浏览器,而且它们直接做出了这些改变。这就是为什么这些扩展如此强大的原因:它们没有一套规定的可以改变也不能改变的东西。这也是为什么这些扩展往往与新的Firefox版本决裂的原因。

Chrome或Safari的扩展不是这样工作的。这些浏览器为扩展开发人员提供了他们可以使用的特定api,这意味着有一系列扩展可以控制和不能控制的事情。两年来,Firefox提供了一个类似的API,称为WebExtensi***,它鼓励开发人员采用这个API。

传统的扩展使得改进firefox变得困难

为什么firefox要杀死你最喜欢的扩展

firefoxquantam并不是第一个中断扩展的更新:这是多年来一直存在的问题。因为Firefox扩展可能会直接影响Firefox,所以即使对Firefox本身进行微小的更改,也有可能完全破坏附加组件,或者只是引入影响性能的bug。

Firefox用户不知道是扩展导致了问题,他们会认为Firefox的新版本是有缺陷的,从他们的角度来看是的。在推出新版本之前,Firefox团队会尽最大努力确保流行的扩展工作正常,但很容易想象所有这些都会减慢开发速度。

WebExtensi***API通过明确定义扩展可以做什么以及如何做,使这一切变得更容易。这意味着开发人员只需确保API正常运行,而不用担心性能调整或UI更改会破坏特定的扩展。从长远来看,结果应该是更少的扩展中断,但为了实现这一点,Mozilla需要放弃旧的扩展生态系统。

这一变化也使得Quantam的一些最佳功能成为可能。例如,多进程功能是FirefoxQuantam速度提升的一个重要部分。四个独立的进程处理Firefox的界面和选项卡,这意味着Firefox可以使用处理器的所有四个核心,而不是一个。这是一个传统的扩展生态系统根本不是为之而构建的现实,很难想象如果没有大量的抽象层,它的工作就会不可避免地放慢速度。Firefox的许多即将发生的变化也同样被遗留的附加组件所阻碍,这意味着为了Firefox的发展,生态系统必须改变。

跨平台兼容性是个问题

为什么firefox要杀死你最喜欢的扩展

曾几何时,附加组件给了人们一个令人信服的理由来使用Firefox而不是Chrome。如今,Chrome在插件方面遥遥领先,而Firefox则像是多年来未维护扩展的墓地。

当然,有一些Firefox扩展是Chrome无法实现的,但是Chrome拥有更大的生态系统。新的WebExtensi***API不会一夜之间解决这个问题,但是它确实让Chrome扩展更容易移植到Firefox,因为用于编写扩展的语言非常相似,使得移植变得肤浅。在很多情况下,Chrome扩展在Firefox中运行只需要做一些调整,这意味着如果你很好地询问开发人员,你最喜欢的Chrome扩展就没有理由现在不能到Firefox来。这将导致一个生态系统中大量新的扩展,可以坦率地使用它。

firefox已经在流失用户

有人可能会说,Firefox会因为扩展中断而失去用户,但值得注意的是,Firefox已经以惊人的速度失去了Chrome的用户,而且已经持续了多年。相对的速度和某些附加组件的缺乏在这方面没有帮助,FirefoxQuantum旨在解决这两个问题。

这有可能适得其反吗?当然。一些人会跳槽到Chrome,而另一些人可能会寻找维持原有扩展生态系统的古老分叉。但事情不像以前那么顺利。Firefox需要不断发展以保持相关性,他们就是这样决定的。

开发人员有时间切换到新的api

一些用户甚至不会注意到这种切换的发生,因为他们使用的扩展已经使用了webextensionapi。其他分机尚未切换。

这可能是因为开发人员很久以前就放弃了扩展,或者不想重新编写它来使用API。在某些情况下,API没有提供足够的控制来重新创建原始扩展,因此开发人员放弃了他们的项目。在很多情况下,转换还没有完成。

不管怎样,这些扩展并不是因为Mozilla突然改变了某些东西而中断的。WebExtensi***已经成为Firefox的一部分两年了,更新扩展的截止日期在一年前宣布:

By the end of 2017, and with the release of Firefox 57, we’ll move to WebExtensi*** exclusively, and will stop loading any other extension types on desktop.

还缺一个你依赖的分机吗?这个Google文档跟踪了几种流行的扩展,并提供了几种常见扩展的替代方案。这个列表也很有用。

  • 发表于 2021-04-07 02:14
  • 阅读 ( 152 )
  • 分类:互联网

你可能感兴趣的文章

各位,是时候删除facebook新闻提要了

...。新闻稿比其他东西更能分散注意力。下面是如何(以及为什么)删除它。 ...

  • 发布于 2021-03-13 01:36
  • 阅读 ( 406 )

如何检查哪些firefox扩展将在Firefox57中停止工作

... 没有你最喜欢的分机就活不下去?为什么不试试歌剧呢? ...

  • 发布于 2021-03-13 03:07
  • 阅读 ( 151 )

使用5个自定义工具使任何新的浏览器选项卡更有用

... 5live起始页(chrome、firefox、opera):一体式扩展 ...

  • 发布于 2021-03-14 23:00
  • 阅读 ( 187 )

FirefoxQuantum不仅仅是“复制”chrome:它的功能更强大

“如果Firefox现在只是Chrome的一个副本,我为什么要使用它呢?网络上到处都在问这个问题,但它的前提是错误的。FirefoxQuantum不仅仅是一个Chrome克隆版,它是Firefox,现代化的。 当然,Firefox在某些方面已经变得更像Chrome了,但...

  • 发布于 2021-04-07 01:34
  • 阅读 ( 166 )

有没有想过哪款firefox插件让你最慢?

Firefox最好的地方是它的可定制性非常好,但是你有没有想过这些附加组件要花多少钱呢?下面是如何查看哪些加载项最慢的Firefox启动时间。 多亏@codinghorror在Twitter上指出了这一点,我们现在可以肯定地知道,多亏了Mozilla加载...

  • 发布于 2021-04-13 00:13
  • 阅读 ( 86 )

firefox用户风格入门指南

...样式都很不错,但有时你可能会想调整一下外观。看看用Firefox的时尚扩展来改变网站的外观是多么容易。 更新:出于隐私考虑,本文删除了时尚扩展的下载链接。您可以使用下面的链接阅读我们的文章,了解有关该问题的更多...

  • 发布于 2021-04-13 16:41
  • 阅读 ( 159 )

找到你最喜欢的网站用户脚本的简单方法

无论您是新使用Greasemonkey扩展的Firefox或长期的球迷,Greasefire提供了一个快速和简单的方法来寻找用户脚本为您喜爱的网站,而不必搜索用户脚本.org. 注意:需要Greasemonkey扩展名(文章底部的链接)。 使用Greasefire 这里是什么“...

  • 发布于 2021-04-14 01:27
  • 阅读 ( 134 )

为firefox添加专门的工具栏按钮

...未包含在默认设置中的新工具栏按钮?那么您一定会喜欢Firefox工具栏按钮扩展提供的各种按钮。 注意:扩展中的许多按钮也适用于Thunderbird和Sunbird。 新安装的浏览器 你刚刚安装完一个新的Firefox并添加了你最喜欢的扩展,但是...

  • 发布于 2021-04-14 03:18
  • 阅读 ( 106 )

让您喜爱的扩展在firefox alpha版本中工作

你是否对每夜新的Firefox版本感到兴奋,在你的电脑上安装了它,然后发现你不能安装你最喜欢的扩展?向挫折说再见!稍微调整一下关于:配置设置,您可以安装并运行这些扩展。 添加您喜爱的扩展时遇到问题 在您刚刚安装了...

  • 发布于 2021-04-14 06:16
  • 阅读 ( 97 )

检查即将发布的firefox版本的扩展兼容性

你是否担心你最喜欢的扩展是否能与下一个Firefox版本兼容?现在,您将能够很容易地看到什么是兼容的,什么是不只是一眼使用“它兼容吗?“Firefox的扩展。 之前 下面是我们的Firefox安装的“加载项管理器窗口”。没有太多的...

  • 发布于 2021-04-15 04:08
  • 阅读 ( 119 )
eqm75e
eqm75e

0 篇文章

相关推荐