Веб-расширения вне процесса в Firefox Nightly
Пользователи Firefox Nightly в Windows могут настроить веб-браузер для перемещения веб-расширений в свой собственный процесс в самых последних сборках.
Работа Mozilla над Многопроцессорная архитектура Firefox продолжается. В этом году организация представила новую архитектуру Firefox Stable и увеличено количество многопроцессорных контентных процессов в недавно выпущенный Firefox 54 для некоторых систем тоже.
Отделение ядра Firefox от веб-сайтов и плагинов улучшает стабильность браузера, поскольку сбои или замедления, вызванные открытием сайтов в браузере, больше не влияют на основной процесс.
Обратной стороной этого является увеличение использования оперативной памяти.
Неисправные веб-расширения в Firefox Nightly

Пользователи Firefox могут щелкнуть переключателем в самых последних ночных версиях веб-браузера, чтобы также перенести веб-расширения в свой собственный процесс.
Это также способствует стабильности браузера и песочнице, а также должно улучшить скорость отклика основного пользовательского интерфейса. Когда функция включена, все WebExtensions перемещаются в один процесс содержимого. Это означает, что они с меньшей вероятностью приведут к сбою или зависанию Firefox, а кроме того, проблемы безопасности в WebExtensions труднее использовать.
Пользователи Firefox Nightly могут включить внепроцессные веб-расширения в Firefox следующим образом:
- Загрузите about: config? Filter = extensions.webextensions.remote в адресную строку Firefox. Это должно отображать extension.webextensions.remote непосредственно в about: config.
- Дважды щелкните настройку, чтобы установить для нее значение true.
- Перезапустите веб-браузер.
Значение true разрешает использование WebExtensions вне процесса в Firefox. Вы можете отменить изменение в любое время, установив для параметра предпочтение значение false.
Если установлено значение true, Firefox будет использовать процесс содержимого для WebExtensions, установленных в веб-браузере. Обратите внимание, что это, похоже, ограничено WebExtensions; это означает, что устаревшие надстройки по-прежнему работают в основном процессе Firefox.

Firefox поддерживает другое предпочтение, которое пользователи могут установить для изменения количества процессов расширения.
- Загрузите about: config? Filter = dom.ipc.processCount.extension в адресную строку Firefox.
- Значение по умолчанию — 1. Вы можете изменить его, дважды щелкнув значение. Введите другое значение, например 4 для четырех процессов расширения.
- Перезагрузите браузер.
Обратите внимание, что предпочтение зависит от extension.webextensions.remote.
Вывод
Перенос WebExtensions на их собственный контентный процесс улучшает Firefox по нескольким важным направлениям. Я не уверен, применима ли новая функция к системным надстройкам, которые также являются WebExtensions, или это ограничивается установленными пользователем WebExtensions. В первом случае этот шаг принесет пользу всем пользователям браузера; в последнем случае от этого выиграют только пользователи, установившие WebExtensions.
Теперь ваша очередь : Что вы думаете об этом?