Get a list of existing Google Chrome, Google Chrome Canary or Chromium user profiles
npm install chrome-profile-list
var chromeProfileList = require('chrome-profile-list');
console.log(chromeProfileList());
// Something like this is logged to the console:
[ { displayName: 'User',
profileDirName: 'Default',
profileDir: '/Users/username/Library/Application Support/Google/Chrome/Default',
profilePictureUrl: 'https://x.googleusercontent.com/path/to/profile/picture.jpg' },
{ displayName: 'Guest',
profileDirName: 'Guest Profile',
profileDir: '/Users/username/Library/Application Support/Google/Chrome/Guest Profile',
profilePictureUrl: null },
{ displayName: 'Person 1',
profileDirName: 'Profile 1',
profileDir: '/Users/username/Library/Application Support/Google/Chrome/Profile 1',
profilePictureUrl: 'https://x.googleusercontent.com/path/to/profile/picture.jpg' } ]
- node.js
This module follows the conventions described by https://chromium.googlesource.com/chromium/src/+/HEAD/docs/user_data_dir.md so it provides support for macOS, Windows and Linux (mileage may vary).
Returns an array of objects ({ name, path}) one for each available profile excluding the default System Profile
.
variant
One of chromeProfileList.variants
, defaults to CHROME
An enum of possible variants to search profiles for:
CHROME
CANARY
CHROMIUM
Example:
var chromeProfileList = require('chrome-profile-list');
console.log(chromeProfileList(chromeProfileList.variants.CHROMIUM));
// Logs a list of available chromium profiles to the console
Israel Roldan
- chrome-profile-list-cli a CLI for this module
ISC