Что делает флаг "Запускать PPAPI Flash In Renderer Proces"?

В Google Chrome about:flagsЯ вижу оптон с надписью "Запустить PPAPI Flash в процессах рендерера".
Единственный ресурс, который я нашел, - это то, что PPAPI, "Pepper", является альтернативой NPAPI Netscape.

Мои вопросы:

  • Этот флаг мешает / улучшает производительность? Как?
  • Защищает ли он конфиденциальность, стабильность браузера и т. Д.?
  • Нужно ли что-то еще (например, специальная сборка Flash? Будет ли это портить Flash в Firefox)?

Этот вопрос касается как Windows, так и Linux, но вы можете ответить всем, что знаете.

1 ответ

Решение

Описание в about:flags говорит:

Если используется версия PPAPI Flash, запускайте ее в каждом процессе рендеринга, а не в выделенном процессе плагина.

Документация PPAPI гласит:

http://dev.chromium.org/developers/design-documents/pepper-plugin-implementation

Существует два режима работы: "доверенные" и "ненадежные" плагины. Ненадежные плагины используют собственный клиент для безопасного запуска кода из Интернета и являются кроссплатформенными. Доверенные плагины загружаются непосредственно в процессе рендеринга или в отдельном процессе плагинов в виде библиотек для платформы.

Итак, я думаю, что если используется версия PPAPI Flash, включение опции, о которой вы спрашиваете, будет запускать Flash как доверенный плагин PPAPI в изолированной программной среде визуализации, а не как ненадежный код в отдельном процессе, выполняющемся в изолированной программной среде NativeClient.

Если это правильно, Flash изолируется путем песочницы с остальной частью вашего компьютера в любом случае, что означает, что для ошибок во флэш-памяти труднее, например, заставить веб-сайты читать ваши файлы. Я считаю, что ни один из режимов песочницы не пытается изолировать веб-сайты друг от друга (как правило, несколько веб-сайтов используют определенный процесс рендеринга). Запуск в процессе рендеринга означает, что ошибки во флэш-памяти имеют больше шансов вызвать сбой вкладок, а не просто прямоугольники плагина флэш-памяти. Предположительно, существует возможность повышения производительности (некоторое улучшение производительности должно произойти, потому что нет межпроцессного взаимодействия, если флэш-память работает в процессе).

Я думаю, что хром (но не хром) поставляется с PPAPI Flash и по умолчанию включен для использования.

Ничто из этого не должно повлиять на Firefox.

Другие вопросы по тегам