Что делает флаг "Запускать 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.