greeple
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Naytaco Цитата: Разве это сейчас работает на хромых? Присоединяюсь к вопросу - и что это даёт? | Запускает рендерер и плагины в том же процессе, что и браузер (работает или нет без понятия) ангуглед у меня запустился и сразу крашнулся, вивальди не запустилась вообще, цент последний запускается в 3 процесса в диспетчере вместо 10, супермиум какой-то крашится, опера гх 92.0.4561.71 (какая была на компе) открывается в одном процессе https://source.chromium.org/chromium/chromium/src/+/main:content/public/common/content_switches.cc?q=kSingleProcess&ss=chromium Цитата: // Запускает рендерер и плагины в том же процессе, что и браузер const char kSingleProcess[] = "single-process"; // Обеспечивает политику безопасности "один сайт на процесс" (one-site-per-process): // * Каждый процесс рендерера в течение всего своего жизненного цикла посвящен рендерингу страниц только для одного сайта. // * Таким образом, страницы с разных сайтов никогда не находятся в одном процессе. // * Права доступа процесса рендерера ограничены в зависимости от его сайта. // * Все кросс-сайтовые навигации приводят к переключению процессов. // * <iframe> рендерятся вне процесса, если src= является кросс-сайтовым. // // Подробнее здесь: // - https://www.chromium.org/developers/design-documents/site-isolation // - https://www.chromium.org/developers/design-documents/process-models // - Комментарий к классу в site_instance.h, в котором перечислены поддерживаемые модели процессов. // // ВАЖНО: не путайте это с --process-per-site (который касается консолидации процессов, а не изоляции). Вероятно, вам нужен этот. const char kSitePerProcess[] = "site-per-process"; // Отключает изоляцию сайта. // // Обратите внимание, что включение (site-per-process, isolate-origins и т. д.) через политику предприятия и/или командную строку имеет приоритет над переключателем kDisableSiteIsolation (т. е. включение вступает в силу, несмотря на потенциальное наличие переключателя kDisableSiteIsolation). // // Обратите внимание, что по историческим причинам в названии переключателя ошибочно упоминается "trials", но переключатель также отключает изоляцию сайта по умолчанию, которая поставляется на настольных компьютерах с M67. Название переключателя сохранено для обратной совместимости chrome://flags. const char kDisableSiteIsolation[] = "disable-site-isolation-trials"; // Указывает, должен ли браузер запускаться в полноэкранном режиме, например, если бы пользователь нажал F11 сразу после запуска. const char kStartFullscreen[] = "start-fullscreen"; // Включить модель процесса "Process Per Site" для всех доменов. // Этот режим объединяет страницы одного сайта, чтобы они совместно использовали один процесс. // // Подробнее здесь: // - https://www.chromium.org/developers/design-documents/process-models // - Комментарий класса в site_instance.h, в котором перечислены поддерживаемые модели процессов. // // ВАЖНО: это не следует путать с --site-per-process (которая касается изоляции, а не консолидации). Вероятно, вам нужен другой. const char kProcessPerSite[] = "process-per-site"; |
| Всего записей: 6164 | Зарегистр. 11-02-2020 | Отправлено: 19:22 16-02-2025 | Исправлено: greeple, 19:34 16-02-2025 |
|