Czy można ustawić Google Chrome z niestandardowym profilem użytkownika jako domyślną przeglądarką?
Gdy ustawię Google Chrome jako domyślną przeglądarkę, wybierze „domyślny” profil użytkownika w porównaniu do niestandardowego, który skonfigurowałem. Próbowałem ustawić Google Chrome jako domyślną przeglądarkę po otwarciu go z tego konkretnego profilu użytkownika, ale wydaje się, że nie ma to żadnego efektu.
Przeszukiwałem Internet, ale mogłem znaleźć tylko inną biedną duszę, taką jak ja, która zadałaby podobne pytanie tutaj: http://www.google.com/support/forum/p/Chrome/thread?tid=69f0a6e776ceab1c&hl=pl
Brak odpowiedzi na to pytanie.
Twoje zdrowie.
google-chrome
user-profiles
Kaushik Gopal
źródło
źródło
Odpowiedzi:
Przeprowadziłem wyszukiwanie i zastąpiłem wszystkie wystąpienia
chrome.exe
w moim rejestrze konkretnym łączem polecenia. Więc,został zastąpiony przez
wszędzie i do tej pory nie napotkałem żadnych problemów. Ale zdecydowanie powinien istnieć łatwiejszy / bardziej elegancki sposób na zrobienie tego.
źródło
--profile-directory="Default"
wydaje się niewłaściwe.Rozwiązaniem, które działa dla mnie jest
Otwórz Regedit
Nawigować do
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Edytuj klucz domyślny Wartość, aby dodać
--profile-directory
zmiennątj. Zmień domyślny klucz Wartości danych jako: „< ścieżka do Chrome.exe > \ chrome.exe”
--profile-directory="< *name of your default directory* >"
- „% 1”źródło
Dodaj klucz typu
REG_SZ
(ciąg) o nazwieUserDataDir
underz wartością katalogu danych użytkownika, którego chcesz użyć. Można to zrobić za pomocą jednego wiersza polecenia z wiersza polecenia, w następujący sposób:
Określony profil zostanie użyty jako domyślny po uruchomieniu Chrome. Potwierdzono, że działa w bieżącej wersji Chrome od tego pisania - w wersji 70.
UserDataDir
Klucz został wprowadzony do Chrome w wersji 11 .W ten sposób nie musisz używać żadnych argumentów wiersza poleceń do chrome.exe, więc nie musisz zmieniać programów obsługi powłoki dla różnych typów plików otwieranych przez chrome.
źródło
--user-data-dir
opcją wiersza polecenia, więc nie będziesz mógł korzystać z różnych profiliTam jest wyjaśnienie, w jaki sposób korzystać z wielu profili Chrome tutaj .
Istotą tego jest zajrzeć do środka
(Windows XP)
lub
(Vista, Win7)
i skopiuj folder „Dane użytkownika \ Domyślny” do „Dane użytkownika \ Twój_profil”.
Następnie uruchom chrome z kilkoma opcjami wiersza poleceń:
a następnie możesz uruchomić Chrome z tym profilem, używając:
Możesz dodać tę
--user-data-dir
opcję do skrótu.Teraz, jak użyłbyś tego ustawienia dla domyślnej przeglądarki, nie wiem. Może to wiązać się z jakimś majsterkowaniem rejestru
HKEY_CLASSES_ROOT\htmlfile\shell
źródło
Przyjąłem rozwiązanie zaproponowane przez Rehana Khwaja powyżej. Wykonanie poniższych czynności sprawi, że Chrome uruchomi się z nowej lokalizacji użytkownika, NIE musisz edytować skrótów ani żadnego z nich.
Moje dokładne kroki to:
Google Chrome będzie teraz uruchamiany z: Y: \ Profiles \ Chrome \ MyUserDataProfile (domyślnie, używając wszystkich standardowych skrótów bez konieczności edytowania ścieżek itp.).
Jeśli chcesz zreplikować istniejące środowisko przeglądania w nowej lokalizacji profilu, możesz skopiować całą zawartość swojego starego profilu (lub domyślnego Chrome) na nową ścieżkę.
Windows 7 lub 8 - domyślna instalacja Chrome Skopiuj wszystko z:
Jeśli chcesz uruchomić Chrome z różnych profili z osobnymi skrótami dla każdego z nich, musisz utworzyć skróty i edytować ścieżkę itp. (Zgodnie z sugestią w innych postach).
źródło
Rozwiązanie Windows
Jeśli używasz już --user-data-dir do swoich skrótów, to właśnie tego szukasz.
Spowoduje to, że linki http: // i https: // w innych aplikacjach (np. Skype) będą otwarte w Chrome z określonym profilem.
Otwórz Regedit (Run / WIN + R, wpisz regedit, naciśnij enter)
Znajdź następujące klucze:
Edytuj (Domyślne) wartości tych kluczy do tego:
Zamień YOUR_CHROME_PATH_HERE na ścieżkę Chrome.exe, np.
Zastąp YOUR_USER_DATA_PATH_HERE folderem danych użytkownika Chrome, np.
Domyślny folder danych użytkownika Chrome znajduje się w
Uwaga: Nie można użyć% zmienna% w Regedit.
źródło
Sposób na obejście tego jest
Jeśli chcesz otworzyć konkretny profil, a nie Chrome, otwierając ostatni otwarty profil:
Wykonaj czynności wymienione tutaj, aby utworzyć niestandardową ikonę dla swojego profilu: https://superuser.com/a/723145/84229
Otwórz dowolny profil za pomocą odpowiedniej ikony.
Jeśli obawiasz się, który profil jest pobierany przez program zewnętrzny
Zamień tutaj nazwy
Default
iProfile 1
katalogi%LOCALAPPDATA%\Google\Chrome\User Data
tj. zmień nazwę
Default
naDefaultTmp
, zmień nazwęProfile 1
naDefault
, zmień nazwęDefaultTmp
naProfile 1
źródło
Dla systemów wielu użytkowników z profilami mobilnymi (np. Serwer terminali)
posługiwać się:
zmienna środowiskowa% appdata% nie będzie działać przez rejestr. Zamiast tego użyj $ {roaming_app_data}.
źródło
W pliku preferencji globalnych w katalogu Chrome AppData znajduje się ustawienie, które aktualizuje zmienną „last_used” ostatnio używanym profilem. Możesz zresetować / przesłonić to ustawienie, ustawiając go na żądany profil. Powinien on po prostu użyć profilu określonego w następnej otwartej aplikacji. W przeciwnym razie przy użyciu
--profile-directory="Default"
albo--profile-directory="Profile 1"
na swoich skrótów wymusi nowe okno przy użyciu tego profilu. NIE powinieneś używać--user-data-directory
, ponieważ jest to coś zupełnie innego (ustawia / zastępuje pamięć podręczną i ścieżkę do katalogu ustawień, dla których profil powinien już mieć wartości domyślne).Wspomniany powyżej plik jest plikiem stanu lokalnego, który można potencjalnie przeanalizować w celu zastąpienia dowolnego profilu wybranego jako ostatnio używany z wybranym profilem. Zobacz https://superuser.com/a/436262/333828
źródło
Mam rozwiązanie dla MacOSX. Użyłem Automatora do utworzenia akcji folderu w ~ / Library / Application Support / Google / Chrome . Gdy aplikacja Chrome kończy pracę, tworzy w tym katalogu nieistotny plik zamknięcia. To uruchamia akcję folderu. Jeśli ostatnio używany profil nie był domyślny, uruchamia ten skrypt, aby zmodyfikować zapisany profil:
Następnym razem, gdy uruchomisz Chrome (w każdym razie), uruchomi się on z profilem domyślnym.
źródło
Dla kompletności dodam inne rozwiązanie, które najwyraźniej działało w przeszłości, ale przynajmniej dla mnie (WinVista, Chrome 31) nie.
http://productforums.google.com/forum/#!topic/chrome/4F9bjXogI0s
Rozwiązaniem jest, aby
User Data
folder stał się dowiązaniem twardym (węzłem NTFS) do rzeczywistego folderu profilu, tak jak to:źródło
źródło
W systemie Windows 10 zmodyfikowałem następujące klucze rejestru:
Wszystko o tej wartości:
I tylko dodatkowa uwaga, żadne z nich nie działało, dopóki nie zmodyfikowałem ostatniego klucza (trzeciego powyżej)
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
, więc może to być wszystko, co było potrzebne. Znalazłem ten klucz tylko z powodu tej odpowiedzi .źródło
Tutaj jest wiele odpowiedzi, ale większość z nich wydaje się wykorzystywać
HKEY_CLASSES_ROOT
. Jest to klucz starszego typu i tak naprawdę nie powinien być już używany (aby spojrzeć z perspektywy,HKEY_CLASSES_ROOT
pochodzi z systemu Windows 3.1 i był przeznaczony do kompatybilności wstecznej). Prawidłowe miejsce na wprowadzenie tych zmian znajduje się poniżejHKEY_CURRENT_USER\Software\Classes\
.Jak wspomniano w tym miejscu, Chrome przechowuje każdy „profil” we własnym katalogu. Podczas uruchamiania
--profile-directory
przełącznika wiersza polecenia można użyć do wybrania określonego katalogu profilu. Bez tego przełącznika Chrome po prostu użyje tego, który profil był ostatnio używany. Profil domyślny (pierwszy użytkownik zalogowany jako po zainstalowaniu chrome) jest zawsze przechowywany w katalogu „default”.Najprostszą metodą ustawienia profilu jest po prostu edycja skrótu Chrome i dodanie parametru wiersza polecenia
--profile-directory="default"
:Wadą tego podejścia jest to, że wpływa tylko na sam skrót. Jeśli Chrome jest domyślną przeglądarką, a inna aplikacja otwiera stronę, nie będzie to miało wpływu. Podobnie, jeśli skojarzysz lokalne rozszerzenie pliku z Chrome, nie wpłynie to na wybór profilu podczas otwierania tego typu pliku w Eksploratorze Windows.
Rozwiązaniem tego problemu jest określenie profilu, który będzie używany w rejestrze systemu Windows. Aby działało to zarówno dla rozszerzeń mapowanych, jak i wykonywania powłoki, musimy wprowadzić zmiany w dwóch różnych miejscach:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
Domyślna wartość dla obu z nich jest taka sama:
Podobnie jak w przypadku metody skrótu omówionej wcześniej, wystarczy dodać
--profile-directory="default"
przełącznik. Jedną z różnic, jednak, że tutaj musimy dodać go między"chrome.exe"
i-- "%1"
:Aby uzyskać szybkie i brudne rozwiązanie, utwórz plik o nazwie
ChromeDefault.reg
i skopiuj i wklej do niego następujące elementy:Po zapisaniu dwukrotne kliknięcie tego pliku spowoduje automatyczne wprowadzenie niezbędnych zmian w rejestrze. To po prostu oszczędza kłopotów z przechodzeniem przez drzewo w RegEdit.
źródło
Znalazłem łatwe rozwiązanie tego problemu. Używam Chrome w wersji 33.0.1750.117 m. Odkryłem, że kiedy otwieram swój drugi profil, Chrome tworzy kolejne zadanie na pasku zadań Windows 8, a nowe zadanie Chrome ma ledwo zauważalną różnicę ikon, ma zdjęcie profilowe wybrane dla nowego profilu. W moim przypadku w prawym dolnym rogu ikony Chrome jest mały Superman.
Wystarczy przypiąć tę ikonę do paska zadań i odpiąć starą ikonę.
Przetestowałem to i działa dla mnie. Nawet jeśli ostatnim wystąpieniem Chrome, który zamykam, jest stary profil (który zachowuję), nowy profil jest otwierany po otwarciu Chrome.
źródło
To o wiele łatwiejsze - po prostu wejdź do użytkowników Chrome, kliknij użytkownika, którym chcesz być domyślnym, i kliknij przycisk „Edytuj”. Następnie kliknij, aby utworzyć skrót na pulpicie, który utworzy skrót bezpośrednio do tego użytkownika. Bingo!
źródło
Nie ma takiej możliwości. Chrome zawsze otwiera dowolny link zewnętrzny od aktywnego użytkownika lub ostatniego użytkownika, do którego się przełączyłeś.
źródło