Ilekroć klikam link z czegoś takiego jak Outlook lub program otwiera stronę internetową (nie kiedy klikam link z poziomu Chrome ). Otwiera się w Chrome, ponieważ jest to moja domyślna przeglądarka, ale jeśli mam już otwartą stronę, otworzy się w nowej karcie w tym samym oknie. Nie mogę powiedzieć, ile razy o tym zapominam i zamykam okno, przypadkowo tracąc także drugą kartę. Oczywiście mogę otworzyć nowe okno Chrome i znaleźć je pod ostatnio zamkniętymi kartami, ale naprawdę wolałbym, aby otworzyły się we własnym oknie, abym mógł temu zapobiec.
źródło
google-chrome --new-window
zrobił to dla mnie.--new-window
był w źródle od 2013 roku, więc mogłem to przegapić. To było dawno temu.Wygląda na to, że nie ma przyjaznej dla użytkownika opcji zmiany tego w Chrome (prawdopodobnie dlatego, że większość ludzi woli nową kartę).
Można to jednak zmienić ręcznie, edytując polecenie określone w rejestrze systemu Windows używane do otwierania adresu URL http.
Aby to zrobić, otwórz regedit i:
HKEY_CLASSES_ROOT\http\shell\open\command
(Default)
. Kliknij dwukrotnie, aby wyświetlić wyskakujące okienko edycji.Value data:
pola powinieneś zobaczyć tekst-- "%1"
. Zmień to na--new-window "%1"
.To sprawi, że Windows otworzy wszystkie linki http w nowym oknie Chrome zamiast nowej karty.
Prawdopodobnie ten sam ogólny pomysł jest prawdziwy w przypadku komputerów Mac i Linux, ale nie wiem od razu, gdzie przechowują polecenie otwierania adresów URL.
źródło
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\URLAssociations\(http|https)\UserChoice
Tak więc w przypadku Chrome jest napisane:ProdId=ChromeHTML
Stamtąd można znaleźć ChromeHTML tutaj:HKEY_CLASSES_ROOT\ChromeHTML
Poniżej znajduje się polecenie shell / open / command, więc pełna ścieżka to:HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" --new-window \"%1\""
Mike Hardy opublikował rozwiązanie dla Mac OS X. Używam go w wersji 10.7 Lion i działa dobrze.
Rozwiązanie obejmuje małą aplikację AppleScript:
Ustawienie tej aplikacji jako domyślnej przeglądarki spowoduje otwarcie łączy zewnętrznych programów w nowym oknie w Chrome.
źródło
W przypadku jakichkolwiek użytkownicy Linuksa zastanawiają się to samo, zrobiłem to poprzez kopiowanie
/usr/share/applications/chromium.desktop
do~/.local/share/applications
, a następnie edytując go w następujący sposób:Jeśli używasz
chromium
pakietu Debian i nie masz nic przeciwko ustawieniu go jako domyślnego dla wszystkich użytkowników w systemie, możesz zamiast tego edytować/etc/chromium/default
i dodawać--new-window
doCHROMIUM_FLAGS
zmiennej.źródło
--new-window
opcję, jeśli chcesz tylko zmienić zachowanie ikony programu uruchamiającego. Dlaczego opcja nie jest udokumentowana na stronie podręcznika ???W tym celu możesz użyć rozszerzenia „Nowa karta, nowe okno” . Ich sposobem jest szybkie przenoszenie nowo utworzonej karty do nowego okna. Jest więc trochę przerysowywania, ale działa całkiem dobrze (przynajmniej dla mnie).
Uwaga: jak wspomina poniżej @John, to rozszerzenie stanowi domyślne zachowanie dla wszystkich nowych kart (nawet tych utworzonych z poziomu Chrome).
źródło
Zaktualizowano dla Windows 7 pro x64, po Cerin powyżej -
Powinieneś zobaczyć jeden klucz o nazwie (Domyślny). Kliknij dwukrotnie to, aby wyświetlić wyskakujące okienko.
Zmień wartość klucza z:
do
źródło
odpowiedź Cerina powyżej jest dobra, ale konieczna jest edycja: proponowany klucz do zmiany nie jest specyficzny dla Chrome i zmienia się w zależności od zalogowanego użytkownika. to jest działające rozwiązanie:
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
"C:\Program Files\Google\Chrome\Application\chrome.exe" --new-window "%1"
.źródło
Ta opcja wiersza poleceń powinna działać dla Ciebie
źródło