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