Faites de Google Chrome avec un profil d'utilisateur spécifique en tant que navigateur par défaut

Est-il possible de configurer Google Chrome avec un profil utilisateur personnalisé comme navigateur par défaut?

Lorsque je configure Google Chrome comme navigateur par défaut, il choisit le profil d'utilisateur "par défaut" par rapport à celui que j'ai configuré. J'ai essayé de définir google chrome comme navigateur par défaut après l'avoir ouvert à partir de ce profil d'utilisateur particulier, mais cela ne semble pas avoir un effet.

J'ai goûté à mes questions, mais je ne pouvais trouver qu'un autre pauvre âme comme moi qui posait une question similaire ici: http://www.google.com/support/forum/p/Chrome/thread?tid=69f0a6e776ceab1c&hl=fr

Il n'y avait aucune réponse à cette question.

À votre santé.

J'ai effectué une recherche et un remplacement de toutes les occurrences de chrome.exe dans mon registre avec le lien de commande spécifique. Alors,

 "C:\Users\PROFILE-NAME\AppData\Local\Google\Chrome\Application\chrome.exe" -- "%1" 

A été remplacé par

 "C:\Users\PROFILE-NAME\AppData\Local\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\Chrome Profile \location" --omnibox-popup-count=10 -- "%1" 

Partout et jusqu'à présent n'ont rencontré aucun problème. Mais il faudrait certainement une façon plus simple / élégante de faire cela.

Ajoutez une clé de type REG_SZ (chaîne) appelée UserDataDir sous

 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome 

Avec la valeur de l'user-data-dir que vous souhaitez utiliser. On peut effectuer une seule ligne de commande à partir de l'invite de commande, comme suit:

 reg add "HKLM\SOFTWARE\Policies\Google\Chrome" /v UserDataDir /t REG_SZ /d "C:\Users\User1\chrome-profile" /f 

Le profil spécifié sera utilisé par défaut lorsque Chrome sera lancé. Ceci est confirmé pour fonctionner dans la version actuelle de Chrome à partir de cette écriture – version 47. La clé UserDataDir été introduite sur Chrome dans la version 11 .

De cette façon, vous ne devez pas utiliser d'arguments de ligne de commande pour chrome.exe et vous n'avez donc pas besoin de changer les gestionnaires de shell pour les différents types de fichiers que Chrome ouvre.

Il existe une explication sur la façon d'utiliser plusieurs profils Chrome ici .

L'essentiel est de regarder à l'intérieur

 %USERPROFILE%\Local Settings\Application Data\Google\Chrome 

(Windows XP)
ou

 %USERPROFILE%\AppData\Local\Google\Chrome 

(Vista, Win7)

Et copiez le dossier "User Data \ Default" sur "User Data \ your_profile".

Ensuite, exécutez Chrome avec quelques options de ligne de commande:

 chrome.exe --user-data-dir="..\User Data\Your_profile" -first-run 

Et ensuite, vous pouvez exécuter Chrome avec ce profil en utilisant:

 chrome.exe --user-data-dir="..\User Data\Your_Name" 

Et vous pouvez ajouter cette option --user-data-dir à un raccourci.

Maintenant, comment vous utiliserez cette configuration pour le navigateur par défaut, je ne sais pas. Peut impliquer un bricolage dans le registre, autour de HKEY_CLASSES_ROOT\htmlfile\shell

La solution qui fonctionne pour moi est de

Ouvrir Regedit

Accédez à HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

Modifier la valeur par défaut Valeur à ajouter --profile-directory varaible

C'est-à-dire Modifiez la valeur par défaut Données de la valeur comme suit : "< chemin vers Chrome.exe > \ chrome.exe" --profile-directory="< *name of your default directory* >" – "% 1"

J'ai adopté la solution proposée par Rehan Khwaja ci-dessus. En suivant les étapes ci-dessous, Chrome démarrera à partir de votre nouvel emplacement d'utilisateur, il n'est PAS nécessaire d'éditer les raccourcis ou l'un de ces éléments.

Mes étapes exactes étaient:

 1. Create the folder structure you want use, for instance: Y:\Profiles\Chrome\MyUserDataProfile 2. Follow Rehan Khwaja's steps in the registry by opening registry editor and creating this structure: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome (I had to add the \Google\Chrome part as follows) a) Right click on 'Policies' in the left pane of the registry editor b) Select 'New Key' and call it: Google c) Left click on your new key called Google (in the left pane of the registry editor, might have a folder icon next to it) d) Now repeat steps a to c but left clicking on: Google, and creating a new key called: Chrome 3. Once you have the key called Chrome: a) left click on it in the left pane of registry editor b) right click in the RIGHT pane, and c) Select: New > String Value d) Name the string value: UserDataDir e) Right click on your newly created UserDataDir f) Select modify... g) Under Value Data enter the path of your folder structure, for instance: Y:\Profiles\Chrome\MyUserDataProfile h) Select Ok i) Close registry editor 

Google Chrome va maintenant démarrer à partir de: Y: \ Profiles \ Chrome \ MyUserDataProfile (par défaut, en utilisant tous vos raccourcis standard sans avoir à modifier le chemin de leur chemin, etc.).

Si vous souhaitez répliquer votre environnement de navigation existant dans ce nouvel emplacement de profil, vous pouvez copier tout le contenu de votre ancien profil (ou celui de Chrome par défaut) dans votre nouveau chemin.

Windows 7 ou 8 – Installation par défaut de Chrome Copie tout de:

 %USERPROFILE%\AppData\Local\Google\Chrome\UserData into Y:\Profiles\Chrome\MyUserDataProfile 

Si vous souhaitez lancer Chrome à partir de différents profils avec des raccourcis distincts pour chacun d'entre eux, vous pourrez effectuer les raccourcis et modifier le chemin d'accès, etc. (comme indiqué dans d'autres publications).

Solution Windows

Si vous utilisez déjà –user-data-dir pour vos raccourcis, alors c'est ce que vous recherchez.

Cela rendra les liens http: // et https: // dans d'autres applications (par exemple, Skype) s'ouvrent sur Chrome avec le profil spécifié.

  1. Ouvrez Regedit (Run / WIN + R, tapez regedit, appuyez sur Entrée)

  2. Localisez les clés suivantes:

    • HKEY_CLASSES_ROOT \ http \ shell \ open \ command
    • HKEY_CLASSES_ROOT \ https \ shell \ open \ command

    Modifiez les valeurs (par défaut) de ces touches à ceci:

    " YOUR_CHROME_PATH_HERE " –user-data-dir = " YOUR_USER_DATA_PATH_HERE " – "% 1"

    Remplacez YOUR_CHROME_PATH_HERE par votre chemin Chrome.exe, p.ex.

    C: \ Program Files (x86) \ Google \ Chrome \ Application \ chrome.exe

    Remplacez YOUR_USER_DATA_PATH_HERE par votre dossier de données utilisateur Chrome, par ex.

    P: \ Bibliothèques \ Profil de Chrome

    Le dossier de données utilisateur Chrome par défaut se trouve dans

    % LOCALAPPDATA% \ Google \ Chrome \ Données utilisateur

    Remarque: Impossible d'utiliser% variable% dans Regedit.

La façon dont je contourne ceci est

  1. Si vous souhaitez ouvrir un profil particulier plutôt que Chrome, choisissez le dernier profil ouvert:

    • Suivez les étapes mentionnées ici pour créer une icône personnalisée pour votre profil: https://superuser.com/a/723145/84229

    • Ouvrez le profil souhaité avec l'icône correspondante.

  2. Si vous êtes préoccupé par quel profil est repris par un programme externe

    • Échangez les noms des répertoires Default & Profile 1 ici %LOCALAPPDATA%\Google\Chrome\User Data

    • DefaultTmp à-d. DefaultTmp Default à DefaultTmp , renommer le Profile 1 par Default , renommer DefaultTmp au Profile 1

J'ai une solution pour MacOSX. J'ai utilisé un Automator pour créer Folder Action sur ~ / Library / Application Support / Google / Chrome . Lorsque l'application Chrome est terminée, elle crée un fichier d'arrêt sans importance dans ce répertoire. Cela déclenche une action de dossier. Si le dernier profil utilisé n'était pas le paramètre par défaut, il exécute ce script, pour modifier le profil enregistré:

 cd ~/Library/Application\ Support/Google/Chrome if ! grep '"last_used": "Default"' Local\ State >/dev/null; then sed -e 's/"last_used":.*/"last_used": "Default",/' \ -e 's/"last_active_profiles":.*/"last_active_profiles": [ "Default" ],/' \ -i .bak Local\ State say "Chrome Default Profile Set" fi 

La prochaine fois que vous démarrez Chrome (de toute façon), il commencera par le profil par défaut.

Par souci d'exhaustivité, je vais ajouter une autre solution qui a déjà fonctionné dans le passé, mais au moins pour moi (WinVista, Chrome 31) ne l'est pas.
http://productforums.google.com/forum/#!topic/chrome/4F9bjXogI0s

La solution consiste à faire du dossier de User Data un lien dur (une jonction NTFS) dans votre dossier de profil réel, comme ceci:

 mklink /J "C:\Users\<user_name>\AppData\Local\Google\Chrome\User Data" "C:\myDefaultGoogleProfile" 
  • Ouvrir Chrome
  • Le coin supérieur droit du navigateur clique sur l'icône qui ressemble à trois lignes horizontales et dans le menu déroulant, sélectionnez "Paramètres".
  • Sélectionnez "DÉCONNECTER VOTRE COMPTE GOOGLE" en haut de l'écran qui s'affiche.
  • Cliquez sur les instructions pour compléter le processus d'élimination du compte.
  • Lorsqu'il n'y a pas de compte associé à Chrome, re-ajouter le compte que vous souhaitez utiliser comme défaut de PREMIER, puis les comptes suivants que vous voulez après cela.
  • C'est ce que j'ai fait pour faire de MY profil d'utilisateur préféré être le seul actif lors du lancement de Chrome.

Pour Windows 10, j'ai modifié les clés de registre suivantes:

 HKEY_CLASSES_ROOT\http\shell\open\command HKEY_CLASSES_ROOT\https\shell\open\command HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command 

Tous avec cette valeur:

 "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" -- "%1" 

Et juste une note supplémentaire, rien de cela n'a fonctionné jusqu'à ce que j'ai modifié la dernière clé (la troisième ci-dessus) HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command , ce qui peut être tout ce qui était nécessaire. Je n'ai trouvé cette clé que pour cette réponse .

Il existe un paramètre dans un fichier de préférences globales dans le répertoire Chrome AppData qui met à jour une variable "last_used" avec le dernier profil utilisé. Vous pouvez réinitialiser / remplacer ce paramètre en le configurant dans le profil souhaité et il suffit d'utiliser le profil que vous avez spécifié sur la prochaine application ouverte. Sinon, utilisez --profile-directory="Default" ou --profile-directory="Profile 1" sur vos raccourcis forcera une nouvelle fenêtre en utilisant ce profil. Vous ne devriez PAS utiliser le --user-data-directory , car il s'agit de quelque chose de complètement différent (définit / remplace le chemin d'accès au cache et au répertoire de paramètres auquel le profil devrait déjà avoir des valeurs par défaut).

Le fichier mentionné ci-dessus est le fichier d'état local, que vous pourriez analyser pour remplacer tout profil sélectionné comme dernier utilisé avec votre profil souhaité. Voir https://superuser.com/a/436262/333828

J'ai trouvé une solution facile à cela. Je lance Chrome version 33.0.1750.117 m. J'ai constaté que lorsque j'ouvre mon 2ème profil, Chrome crée une autre tâche dans la barre des tâches de Windows 8 et la nouvelle tâche Chrome a une différence d'icône à peine perceptible, elle a la photo de profil que vous avez choisie pour votre nouveau profil. Dans mon cas, il y a un petit Superman dans le coin inférieur droit de l'icône Chrome.

Imposez simplement cette icône à votre barre des tâches et déplacez l'ancienne icône.

J'ai testé cela et ça marche pour moi. Même si la dernière instance de Chrome que je ferme, c'est l'ancien profil (que je conserve), le nouveau profil s'ouvre lorsque j'ouvre Chrome.

Il est plus simple que ça: aller dans les utilisateurs de Chrome, cliquer sur l'utilisateur que vous voulez être par défaut, et cliquer sur le bouton "Modifier". Ensuite, cliquez pour créer un raccourci sur le bureau qui fera un raccourci directement à cet utilisateur. Bingo!

Pas moyen de le faire. Chrome ouvre toujours tout lien externe à partir de l'utilisateur actif ou du dernier utilisateur sur lequel vous êtes passé.