fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:6275回复:23

[the-How-to-Geek 译文] Firefox Quantum 并不是仅仅在“拷贝” Chrome:它更加强大

楼主#
更多 发布于:2017-11-28 11:44
原文链接:https://www.howtogeek.com/334111/firefox-quantum-isnt-just-copying-chrome/





“如果 Firefox 现在只是 Chrome 的复制品,那我干嘛要去用它?”这个问题充斥着整个网络,但它的前提是错的。Firefox Quantum 并非仅仅在克隆 Chrome—它就是 Firefox,一个现代化的浏览器。

可以肯定的是,Firefox 在许多方面越发接近 Chrome,但它还是比 Chrome 更强大,也更具有可定制性,因为这一切都根植于 Firefox 的 DNA。

Firefox 的扩展仍然比 Chrome 的更强大





让我们先看一下房间里的这只大象(the elephant in the room,译注:形容显而易见却刻意避而不谈的事实):附加组件。Firefox 完全禁用了深受用户喜爱的旧有 XUL 扩展,只支持 Mozilla 两年前开始开发的 WebExtensions 扩展。Firefox 不得不移除那些已不支持或不打算支持新架构的旧扩展。

相比经典的 Firefox 扩展,WebExtensions 的能力受到了更多限制。旧式扩展具有完全的浏览器访问权限,在 Mozilla 更新 Firefox 时常常会出现功能失效。它们可以接触低层级的浏览器特性,这点很棒,但等到它没那么棒的时候,问题就产生了。现代的

WebExtensions 扩展更接近于 Google Chrome 和 Microsoft Edge 的扩展,只能使用更标准的方式访问 Firefox 所允许的特定的一系列特性。这样做的结果就是,附加组件失效的现象大幅减少。

如果你依赖于使用那些永久失效的老扩展,转型会有些艰难,但对于使 Firefox 变成一个更现代的浏览器来说这是必要的。

但 Mozilla 并非仅仅将 Chrome 的扩展系统复制并粘贴到 Firefox,它的附加组件仍然要比 Chrome 的强大许多。举个例子,Firefox 提供了一个扩展可以利用的侧边栏,允许Tree Style Tab(一个高级的垂直标签栏)这样的高阶用户扩展存在。而此类扩展在 Chrome 上是不可能存在的。

Firefox 也拥有绝佳的机会在这方面打败 Chrome。Mozilla 可以不断丰富附加组件可实现的特性,给予 Firefox 一个比 Chrome 更高级的扩展系统。Mozilla 也已经在 Firefox 的下一个版本,也就是 Firefox 58 为 WebExtensions 添加了更多 API。希望它们能继续保持下去。

其他一些早期扩展也通过合作,以不同形式被整合到 Firefox 本身。例如受欢迎的开发工具 FireBug 已停止开发,但被整合到 Firefox,取而代之的是一个更高级的网页开发工具

Firefox 的界面仍然具有高度可定制性





还有其他什么因素让 Firefox 就是 Firefox?排在我们清单里第一位的就是它的可定制性。Chrome 的界面不具备太多可定制的空间。你可以决定是否在工具栏上显示主页按钮,但也仅此而已。扩展的图标被限制在浏览器工具栏的最右侧。

Firefox Quantum,就像 Firefox 之前的版本那样,仍然拥有一个可定制性高的界面,可以通过简单明了的图形定制界面,以及适用于高级用户的深入的、隐藏的选项来实现。你可以右键点击工具栏白选择“定制”来根据喜好添加或移除任何图标或界面元素。例如如果你不喜欢 Firefox Quantum 的 Chrome 式单一地址栏,你可以在这里添加另一个搜索框。而 Chrome 却做不到。

更厉害的是 Firefox Quantum 的界面仍然支持通过 userChrome.css 文件实现深度定制。这个文件能以你能想象到的任何方式修改浏览器的界面。想隐藏 Firefox 右键菜单的部分菜单项吗?你做得到。还有 userContent.css 文件允许你修改新标签页这样的浏览器页面内容。

举例来说,Classic Theme Restorer 扩展的作者如今提供了一系列经典的界面调整选项,你可以通过添加到 userChrome.css 来将其开启。Classic Theme Restorer 扩展可能会永久失效,但你仍旧有办法根据你的喜好定制 Firefox 的界面。同样,Chrome 做不到这些。

Firefox 所提供的侧边栏是可选择的,可以显示你的书签,历史记录,也可以显示其他设备上打开的标签页。这是一项绝佳的特性,更充分利用现代的宽屏显示器,而 Chrome 却做不到。Chrome 甚至连给扩展开发者开发此类功能的方法都没有。

About:config 继续提供给用户进行高阶调整




那么多的定制选项还满足不了你吗?好吧,Firefox 里经典的 about:config 界面也还在。它可以提供对众多配置选项的深度接入,而这些选项在 Chrome 或其他浏览器里是看不到的。许多你意想不到的特性都被埋在这里,比如回到 Firefox 过去的新标签页面,或禁用内置的 Pocket,或调整文本渲染的设置或其他低层级浏览器选项。你甚至可以切换 about:config 里的 media.autoplay.enabled 选项阻止网页自动播放 HTML5 视频。而 Chrome 不安装扩展就做不到,而且还不像 Firefox 作为内置选项那样好用。
Firefox 的这个高级的配置界面提供了众多 Chrome 不曾有的选项,它是 Firefox 最强大的一项特性,并且一直都在。

Firefox 的多进程特性是在 Chrome 的基础上改进的(如果你用到的话)





Firefox Quantum (最终)将 Firefox 变成一个现代的,快速的浏览器。Firefox Quantum 所使用的多进程功能类似于 Chrome,但 Mozilla 实际上已领先于 Chrome。Chrome 通过在不同的进程运行不同的网页,并一一指派这些进程到不同的 CPU,实现对多核心的充分利用,而 Firefox 的 Quantum CSS 则是在你的所有计算机内核中同时并行运行 Cascading Style Sheet (CSS)。

Chrome 目前还做不到,同时 Firefox 还计划逐步从实验阶段的 Servo 浏览器和 Rust 编程语言添加更多的特性,这一切都让 Firefox 能执行更多的并行运算,以实现更高的性能。Firefox 的架构看起来今后也能比 Chrome 更好地利用 CPU 的多核心。Mozilla 正尝试在这方面超越 Chrome,而且发布 Firefox Quantum 的首个版本还只是所有努力的开始。在 2018 年的某个时候,Firefox 将开启 WebRender 特性,更加充分利用你系统的图形处理器来加速网页浏览。

而那些喜欢 Firefox 进程数更少,内存占用更低的用户也会感到开心。与 Chrome 不同的是,Firefox 只使用数量有限的内容进程,默认为四个。Mozilla 表示这让 Firefox 的内存占用比 Chrome 低 30%。

如果你不喜欢,你还可以打开 Firefox 的选项页面,自定义 Firefox 所使用的准确进程数量,甚至设置为一个内容进程。浏览器的界面仍然会运行在它独立的进程之中以保证运行速度,但 Firefox 会只使用一个进程来渲染网页。

Chrome 却根本不许你这么做。如果你喜欢 Firefox 保持更低的内存占用和更少的进程数,Firefox Quantum 依然适合你。(但如果你内存够多,最好是把它给用起来!未使用的内存不会带给你任何好处)

如果你依赖的附加组件永久失效了,这的确很糟糕,我们也感同身受。但这并不意味着 Firefox Quantum 就变成了 Chrome 的复制品。Firefox 依然提供了许多 Chrome 没有,也很可能不会有的高级特性。更棒的是,它在拥有这些威力的同时在速度上最终还能比肩 Chrome。Firefox 看似已经在某些测试上速度超过了 Chrome,甚至可能在后续版本上明显拉开距离。这听起来是一种双赢。

最新喜欢:

赤雲染赤雲染 l10xl10x 电波瑠璃电波瑠璃
Firefox More than meets your experience
marb
非常火狐
非常火狐
  • UID56238
  • 注册日期2017-12-25
  • 最后登录2023-04-12
  • 发帖数894
  • 经验1041枚
  • 威望0点
  • 贡献值1150点
  • 好评度50点
1楼#
发布于:2019-04-27 19:33
都是专业人士来讨论哦。其实我一开始也尝试使用谷歌。还没等研究扩展之类的,电脑硬件就不给力了。火狐起码让我在满足好奇心的同时还能让电脑没有罢工。随着对火狐的了解,即使我现在的硬件可以适应谷歌了。我依旧还是要用火狐。
谷歌自然是因为快的口碑而获得了很多用户。问题是现在似乎没有慢的浏览器了吧。虽然我相信火狐上能够实现的东西,谷歌一样能实现(不把握),可惜客观的一开始没办法选择谷歌。火狐让我学会了很多依赖火狐但又游离火狐之外的非专业的东西,这是不自觉的学习,引人入胜。
赤雲染
小狐狸
小狐狸
  • UID49929
  • 注册日期2015-05-07
  • 最后登录2024-03-12
  • 发帖数2
  • 经验3枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
  • 忠实会员
2楼#
发布于:2019-04-27 19:24
CTR
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-12-04 07:52
yfdyh000:不是禁用,而是不提供给普通扩展,Nightly + extensions.legacy.enabled。挂的范围有限,但会越来越大。回到原帖
那这种之后显然会越来越受限, 脚本逐渐挂掉的临时方案, 需要持续关注修复挂掉的脚本, 感觉更麻烦...还是等webext api成长吧, 到时候再找替代
-いたんですか? -ええ、ずっと
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2017-12-02 14:45
白左:XPCOM的API不是在57之后就禁用了吗?即使ucjs扩展能用,以前的脚本应该都全挂了吧回到原帖
不是禁用,而是不提供给普通扩展,Nightly + extensions.legacy.enabled。挂的范围有限,但会越来越大。
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
5楼#
发布于:2017-12-02 10:32
fang5566:https://www.firefox.net.cn/read-60535 可以实现 57+ 用。回到原帖
XPCOM的API不是在57之后就禁用了吗?即使ucjs扩展能用,以前的脚本应该都全挂了吧
-いたんですか? -ええ、ずっと
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
6楼#
发布于:2017-11-30 11:36
白左:对我来说userChrome.js是核心扩展
什么时候支持了/能替代了, 什么时候从56迁移
回到原帖
https://www.firefox.net.cn/read-60535 可以实现 57+ 用。
Firefox More than meets your experience
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
7楼#
发布于:2017-11-30 11:33
对我来说userChrome.js是核心扩展
什么时候支持了/能替代了, 什么时候从56迁移
-いたんですか? -ええ、ずっと
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
8楼#
发布于:2017-11-30 03:28
@fang5566 同样看不到图,情况同楼上。
infinity
狐狸大王
狐狸大王
  • UID48261
  • 注册日期2014-12-18
  • 最后登录2023-03-15
  • 发帖数352
  • 经验350枚
  • 威望0点
  • 贡献值96点
  • 好评度34点
  • 社区居民
  • 忠实会员
9楼#
发布于:2017-11-29 23:58
fang5566:可以正常显示啊。回到原帖
我这里图片不显示,并且查看源代码找到地址打开,出现印象笔记的出错页面(403了),所有浏览器都是这样。
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
10楼#
发布于:2017-11-29 16:30
kmc:主题不就是复制Chrome么,顺便也复制Chrome的优越感回到原帖
跑分论也不是坏事,Chrome V8出现前Firefox粉丝对IE也这样吧。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
11楼#
发布于:2017-11-29 11:18
hdd60311:....看不懂你想表達什麼,部分粉絲的鄙視鍵跟今天主題有關聯嗎回到原帖
主题不就是复制Chrome么,顺便也复制Chrome的优越感
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hdd60311
火狐狸
火狐狸
  • UID55865
  • 注册日期2017-08-05
  • 最后登录2024-05-19
  • 发帖数137
  • 经验143枚
  • 威望0点
  • 贡献值66点
  • 好评度41点
  • 社区居民
  • 忠实会员
12楼#
发布于:2017-11-29 10:28
kmc:暴打对手的同时不就成为了对手?——以后Firefox粉拿来鄙视别的浏览器的谈资就会变成今天Chrome粉的“不服跑个分?”回到原帖
....看不懂你想表達什麼,部分粉絲的鄙視鍵跟今天主題有關聯嗎
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
13楼#
发布于:2017-11-29 09:53
hdd60311:實際上火狐自己的統計數據已經清楚說明了這些「高度變形需求的玩家」只佔很少的比例
這些年下來瀏覽器的市佔率消長更殘酷顯示了對多數主流群體來說你多麼會變形並無法成為吸引他們來用或留下來繼續用火狐的理由
對現在火狐的改變我是完全贊成,表示火狐...
回到原帖
暴打对手的同时不就成为了对手?——以后Firefox粉拿来鄙视别的浏览器的谈资就会变成今天Chrome粉的“不服跑个分?”
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
14楼#
发布于:2017-11-29 08:48
infinity:图都挂了回到原帖
可以正常显示啊。
Firefox More than meets your experience
上一页
游客

返回顶部