usuarios siguiente sesión sesion persona otros navegar modo latinoamérica invitado iniciar google español cuenta crear con como chrome google-chrome command-line automation user-accounts user-profile

google-chrome - siguiente - otros usuarios chrome persona 1



¿Cómo crear un perfil de Chrome programáticamente? (2)

Creando un usuario

El siguiente ejemplo se aplica a Windows, pero el procedimiento básico debe ser el mismo.

Primero, cambie a la carpeta UserData en su instalación de Chrome:

cd "%APPDATA%/../Local/Google/Chrome/User Data"

Este método copiará el usuario actual como una plantilla para el nuevo usuario. Si el nuevo usuario debe estar en blanco, debe eliminar ( CTRL + SHIFT + DEL los datos del navegador actual).

Ahora crea un nuevo usuario:

mkdir NewUser && copy Default NewUser

Cambia tu directorio a la instalación de chrome:

cd "C:/Program Files (x86)/Google/Chrome/Application"

Restablecer en fábrica todos los parámetros de usuario:

chrome.exe --user-data-dir="../User Data/NewUser" -first-run

donde --user-data-dir es la ruta (completa o relativa) al directorio NewUser creado anteriormente.

Ejecutando como NewUser

Para ejecutar Chrome nuevamente usando este perfil, simplemente ejecute Chrome sin el indicador de primera -first-run .

Los entornos de desarrollo, prueba y preparación se controlan a través de diferentes servidores proxy en mi configuración. Quiero crear un script de creación de múltiples perfiles de Chrome (a veces llamado "usuario" o "persona") y conectarme a un servidor proxy diferente para cada uno de ellos. Finalmente, quiero compartir este script con mis colegas para que tengan acceso a la misma configuración.

Esto último se puede hacer a través de la instalación de extensiones de script, como Falcon Proxy o Proxy Helper para el perfil de Chrome. Me gustaría saber cómo crear un script de creación de los diferentes perfiles.

Un perfil es una carpeta dentro de ~/.config/google-chrome (Linux, ~/Library/Application Support/Google/Chrome (Mac OS X) y %USERPROFILE%/AppData/Local/Google/Chrome/User Data (Windows) Pero, ¿cómo crear e inicializar uno? ¿Dónde registro el nuevo perfil?


De esta documentation , finalmente encontré una manera de crear un usuario / persona, en lugar de un perfil separado. La diferencia es especialmente importante en Mac OS X, ya que se pueden abrir diferentes perfiles al mismo tiempo utilizando el mismo proceso Chrome.

/Applications/Google/ Chrome.app/Contents/MacOS/Google/ Chrome --args --profile-directory="StagingEnv" --first-run

El único hecho desafortunado es que esta nueva persona no hereda el nombre del directorio del perfil. En su lugar, siempre se llama Person X donde X es un número de incremento.

Necesito ir al archivo de Local State para cambiarlo.

grep -o ''"StagingEnv":{[^}]*}'' ~/Library/Application/ Support/Google/Chrome/Local/ State

"StagingEnv":{"active_time":1437709453.172762,"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_6","background_apps":false,"is_ephemeral":false,"is_omitted_from_profile_list":false,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","name":"<b>Person 3</b>","user_name":""}

Este archivo se anula cuando se cierra Chrome, por lo que debo eliminar Chrome, cambiar el archivo y ejecutar Chrome nuevamente.