node.js - может ли узел js открывать несколько профилей Chrome одновременно?

1

Я был вдохновлен этой открытой версией браузера с nodejs. Теперь мне интересно, может ли программист одновременно открыть несколько разных хромовых профилей? Например, это захват профилей настройки хром Изображение 174551. X1 и X2 - это два разных пользователя, у которых есть независимые кеши. И я хотел бы сразу ссылаться на тот же URL-адрес www.stachoverflow.com для этих двух учетных записей. Можно ли это сделать?

Теги:
google-chrome

2 ответа

1
Лучший ответ

Вы можете сделать это, используя пакет opn, как описано в вашей ссылке, и предоставить аргумент profile-directory, например

opn('https://www.google.com', {app: ['google chrome', '--profile-directory="User1"']});
opn('https://www.google.com', {app: ['google chrome', '--profile-directory="User2"']});
  • 1
    Спасибо за подсказку, которая работает
0

Если я правильно понимаю.

1) Вы можете запускать Chrome с помощью какого-либо пользователя, использующего терминал. Theres простой пример https://askubuntu.com/questions/681163/is-it-possible-to-create-new-user-profile-by-using-command-line-for-chrome

2) Если вы можете запустить терминал, вы можете запустить его с помощью модуля child.process inbuilt node.js. Существует API (см. Ниже). Думаю, вам нужна функция exec (...) модуля child_process. https://nodejs.org/api/child_process.html.

  • 0
    Спасибо за подсказку, однако, я хотел бы использовать node.js и выполнить некоторые операции после того, как я открою chrome для определенного веб-сайта, например кнопки нажатия и т. Д.
  • 1
    Пакет opn позволяет нажимать кнопки? Вы считаете кукловода своим намерением? Он может открывать хром и позволяет управлять страницами. github.com/GoogleChrome/puppeteer/blob/master/README.md

Ещё вопросы

Сообщество Overcoder
Наверх
Меню