Я настроил несколько профилей Firefox и запускаю более одного из них одновременно.

К сожалению, несмотря на то, что они являются отдельными процессами, все они работают вместе в одной группе задач в нижней части панели задач Windows 7.

Есть ли способ разделить их на отдельные группы?

1 ответ1

0

Краткий ответ: Извините, нет. Все, что вы можете сделать, это отредактировать настройки панели задач и отключить объединение окон.

Длинный ответ: алгоритм, объединяющий окно приложения и механизм многозадачности в Firefox, действительно оставляет вас без особых возможностей. Windows группирует приложения на основе идентификатора окна. (Я забыл настоящее имя.) Таким образом, один процесс (скажем, Firefox.exe) может генерировать разные идентификаторы окон. Фактически, explorer.exe делает это; поэтому обычные окна проводника и панель управления не объединяются. Firefox.exe, однако, нет. Напротив, он активно стремится предотвратить запуск нескольких версий процессов Firefox и вместо этого использует межпроцессное взаимодействие, чтобы один процесс Firefox выполнял всю тяжелую работу. Копирование firefox.exe под другим именем и запуск его в контексте другой учетной записи пользователя не работает. (Я старался.)

Единственный вариант (который на самом деле не подходит из-за его сложности) - это загрузить исходный код Firefox, изменить его, чтобы он реализовывал разные идентификаторы окон для разных сеансов профиля, а затем скомпилировать его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .