Задать вопрос
@kosta931

Как заставить паралельно работать две разные вкладки google chrome?

Добрый день, есть расширение браузера, которое открывает новые страницы и выполняет там действия. Так же есть два профиля (аккаунта Google Chrome), которые открыты в разных окнах и на которых установлены разные интстансы этого расширения. Проблема в том что, когда работает одно окно определенного профиля, то другое окно бездействует, так как на него не переключен фокус. Как их можно заставить работать одновременно ? OC - Linux, Selenium и прочее не используется.
  • Вопрос задан
  • 6846 просмотров
Подписаться 3 Простой 1 комментарий
Решения вопроса 1
@rPman
Как их можно заставить работать одновременно
это фича браузера chromium, блокирует работу javascript фоновых окон либо замедляет их стократно. Чтобы заставить их работать в фоне, разработчик веб приложения должен использовать специальную технологии web workers.

У firefox такой проблемы я не наблюдал, скрипты продолжали работать в свернутом браузере как ожидается.

Единственный способ решить эту проблему универсально - это обмануть браузер чтобы он считало активным сразу несколько окон. Сделать это можно:
- с помощью сервера терминалов, т.е. версия windows должна быть серверной либо на старых ревизиях win10 и до старых win7 - утилита rdpwrap).
Можно запустить терминал под своим пользователем windows, и в каждом запускать браузер или любое другое приложение, которое ожидает быть в фокусе. Для работы приложения нужно будет держать открытыми сессии терминалов.
Соответственно они будут продолжать работать, даже если их открыть в другой сессии терминалов (каскадно) и затем эту первую закрыть
- использовать ibik aster для рабочих ревизий windows (включая самые свежие 11), позволяет создавать несколько рабочих терминалов (настоящих, не виртуальных как терминалы rdp) но для каждого потребуется свой монитор (можно обмануть с помощью заглушек в разъемы видеокарты и подключаться к терминалу с помощью локально запущенного vnc в каждом)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Zerg89
Запусти программу мультибоксер если линукс проще какой-нибудь (android эмулятор) например nox использовать будет удобно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы