Веб-расширения вне процесса в Firefox Nightly

Пользователи Firefox Nightly в Windows могут настроить веб-браузер для перемещения веб-расширений в свой собственный процесс в самых последних сборках.

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

Отделение ядра Firefox от веб-сайтов и плагинов улучшает стабильность браузера, поскольку сбои или замедления, вызванные открытием сайтов в браузере, больше не влияют на основной процесс.

Обратной стороной этого является увеличение использования оперативной памяти.

Неисправные веб-расширения в Firefox Nightly

firefox вне процесса веб-расширения

Пользователи 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 не работают

Firefox поддерживает другое предпочтение, которое пользователи могут установить для изменения количества процессов расширения.

  • Загрузите about: config? Filter = dom.ipc.processCount.extension в адресную строку Firefox.
  • Значение по умолчанию — 1. Вы можете изменить его, дважды щелкнув значение. Введите другое значение, например 4 для четырех процессов расширения.
  • Перезагрузите браузер.

Обратите внимание, что предпочтение зависит от extension.webextensions.remote.

Вывод

Перенос WebExtensions на их собственный контентный процесс улучшает Firefox по нескольким важным направлениям. Я не уверен, применима ли новая функция к системным надстройкам, которые также являются WebExtensions, или это ограничивается установленными пользователем WebExtensions. В первом случае этот шаг принесет пользу всем пользователям браузера; в последнем случае от этого выиграют только пользователи, установившие WebExtensions.

Теперь ваша очередь : Что вы думаете об этом?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *