
В Google Chrome about:flags
я вижу опцию с надписью "Run PPAPI Flash In The Renderer Proces".
Единственный ресурс, который я нашел, этоППАПИ,"Перец", является альтернативой NetscapeНПАПИ.
У меня есть вопросы:
- Мешает/улучшает ли этот флаг производительности? Каким образом?
- Защищает ли он конфиденциальность, обеспечивает ли стабильность браузера и т. д.?
- Нужно ли мне что-то еще (например, специальная сборка Flash? Не помешает ли это работе Flash в Firefox)?
Этот вопрос актуален как для Windows, так и для Linux, но вы можете ответить всем, что знаете.
решение1
Описание в about:flags гласит:
Если используется версия Flash PPAPI, запускайте ее в каждом процессе рендеринга, а не в отдельном процессе плагина.
В документации PPAPI говорится:
Существует два режима работы: «доверенные» и «недоверенные» плагины. Недоверенные плагины используют Native Client для безопасного запуска кода из сети и являются кроссплатформенными. Доверенные плагины загружаются напрямую либо в процесс рендеринга, либо в отдельный процесс плагина как библиотеки, специфичные для платформы.
Итак, я думаю, что если используется версия Flash с поддержкой PPAPI, включение опции, о которой вы спрашиваете, запустит Flash как доверенный плагин PPAPI в изолированной программной среде рендеринга, а не как ненадежный код в отдельном процессе, запущенном в изолированной программной среде NativeClient.
Если это так, то flash в любом случае изолирован от остальной части вашего компьютера посредством песочницы, что означает, что ошибкам во flash сложнее, например, заставить веб-сайты читать ваши файлы. Я считаю, что ни один из режимов песочницы не пытается изолировать веб-сайты друг от друга (в общем случае несколько веб-сайтов используют заданный процесс рендеринга). Запуск в процессе рендеринга означает, что ошибки во flash имеют больше шансов вызвать сбой вкладок, а не только прямоугольников плагина flash. Предположительно, эта опция есть как повышение производительности (некоторое повышение производительности должно быть, поскольку нет накладных расходов на межпроцессное взаимодействие, если flash работает в процессе).
Я думаю, что Chrome (но не Chromium) поставляется с PPAPI Flash и включен для использования по умолчанию.
Ничто из этого не должно повлиять на Firefox.