Utility package to list available Google Chrome Profiles
npm install chrome-profile-list
npm install chrome-profile-list
`Usage
`
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' } ]
`Supported environments
- node.js
Supported operating systems
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).
API
$3
Returns an array of objects ({ name, path}) one for each available profile excluding the default
System Profile.#### arguments
variant
One of
chromeProfileList.variants, defaults to CHROME$3
An enum of possible variants to search profiles for:
-
CHROME
- CANARY
- CHROMIUMExample:
`
var chromeProfileList = require('chrome-profile-list');console.log(chromeProfileList(chromeProfileList.variants.CHROMIUM));
// Logs a list of available chromium profiles to the console
``Israel Roldan
ISC