1

I was inspired by this link open browser with nodejs. Now I am wondering if programmer can open several different chrome profiles at once? For instance this is the capture of the profiles of my chrome settingmultiple profile. X1 and X2 are two different users which have independent caches. And I would like to invoke same url www.stachoverflow.com at once for these two accounts. Is it possible to do it?

Lbj_x
  • 415
  • 5
  • 15

2 Answers2

1

You can do it by using the opn package as described in your link and providing profile-directory argument, e.g.

opn('https://www.google.com', {app: ['google chrome', '--profile-directory="User1"']});
opn('https://www.google.com', {app: ['google chrome', '--profile-directory="User2"']});
bredikhin
  • 8,875
  • 3
  • 40
  • 44
0

If I understand right.

1) You can run Chrome with some user using terminal. There’s a simple example https://askubuntu.com/questions/681163/is-it-possible-to-create-new-user-profile-by-using-command-line-for-chrome

2) If you can run by terminal you can run it by ‘child_process’ inbuilt node.js module. There is the API (see below). I guess You need ‘exec(...)’ function of ‘child_process’ module. https://nodejs.org/api/child_process.html.

Bogdan Surai
  • 1,197
  • 14
  • 16
  • Thank you for the hint, however, I would like to use node.js and do some operations with after I open the chrome to the specific website like click buttons etc. – Lbj_x Oct 31 '18 at 13:56
  • 1
    Does opn package allow to click buttons? Do you consider puppeteer for your intention? It can open chromium and allows to manage pages. https://github.com/GoogleChrome/puppeteer/blob/master/README.md – Bogdan Surai Nov 01 '18 at 04:58