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

[Nightly] Firefox 55.0a 可开启独立的 WebExtensions 扩展进程

楼主#
更多 发布于:2017-04-27 17:29
之前我们在 2017 年附加组件发展路线图有提到过 Mozilla 正在研究将扩展独立使用新的进程。这里说的扩展仅仅指的是 WebExtensions 扩展,而非传统扩展。
现在 Firefox 55.0a Nightly 已经可以实现 WebExtensions 扩展使用新的进程了,但默认为关闭,只要在 about:config 里面将 extensions.webextensions.remote 设置为 true。


注意:所有的 WebExtensions 均共享一个独立的进程,而非 Chrome 那样一个扩展一个进程。


只要安装一个 WebExtensions 并启用开始使用,就可以看任务进程管理器里面比平时多出一个 firefox.exe 的进程了。目前正常情况下,应该有如下几个 firefox.exe 进程:
1、一个父进程
2、默认 4 个内容子进程,取决于你打开多少个标签页,大于等于4个标签页就会开启 4 个内容子进程。
3、一个 GPU 进程。
4、如果你打开了本地文件,那可能还有一个进程,详见 Firefox 53.0 正式版用户特性介绍。
5、一个 WebExtensions 进程。


我这里显卡不支持 GPU 进程,在打开4个标签页以上的时候,就是 6 个 firefox.exe 进程。




https://wiki.mozilla.org/WebExtensions/Testing-out-of-process
Firefox More than meets your experience
xcffl
火狐狸
火狐狸
  • UID37199
  • 注册日期2011-09-09
  • 最后登录2020-04-13
  • 发帖数206
  • 经验163枚
  • 威望1点
  • 贡献值50点
  • 好评度36点
  • 社区居民
  • 忠实会员
1楼#
发布于:2017-05-10 12:09
然而目前存在扩展的面板空白的bug
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
2楼#
发布于:2017-05-10 12:30
xcffl:然而目前存在扩展的面板空白的bug回到原帖
比如说?
Firefox More than meets your experience
liuxb
非常火狐
非常火狐
  • UID26160
  • 注册日期2008-09-05
  • 最后登录2021-12-02
  • 发帖数659
  • 经验324枚
  • 威望0点
  • 贡献值184点
  • 好评度16点
3楼#
发布于:2017-05-10 14:29
fang5566:比如说?回到原帖
好像是有些webext扩展的工具栏按钮下拉面板会空白,比如urlredirector,switchyomega
我的...
xcffl
火狐狸
火狐狸
  • UID37199
  • 注册日期2011-09-09
  • 最后登录2020-04-13
  • 发帖数206
  • 经验163枚
  • 威望1点
  • 贡献值50点
  • 好评度36点
  • 社区居民
  • 忠实会员
4楼#
发布于:2017-05-11 11:20
fang5566:比如说?回到原帖
就像 liuxb 说的。
已经有人报了 Bug 了:https://bugzilla.mozilla.org/show_bug.cgi?id=1357729

https://bugzilla.mozilla.org/show_bug.cgi?id=1353060
还没有修好的样子
游客

返回顶部