Wie kann ich Chrome dazu bringen, chrome://newtab in einem vorhandenen Fenster zu öffnen?

Wie kann ich Chrome dazu bringen, chrome://newtab in einem vorhandenen Fenster zu öffnen?

Ich versuche, eine Verknüpfung für XLaunchpad und WinLaunch zu erstellen, damit eine „neue Registerkarte“ (die die Verknüpfungen zu Apps usw. enthält) angezeigt wird. Nicht about:blank oder eine URL.

Wenn ich jedoch

chrome chrome://newtab

Es öffnet sich ständig ein neues Fenster.

Es ist sozusagen das Gegenteil vonWie können Sie Chrome so konfigurieren, dass neue Browserinstanzen in neuen Fenstern und nicht in einem Tab geöffnet werden?

Antwort1

http://

Ein leeres http:// öffnet einen neuen Tab in Chrome. Dies ist die StackExchange-Syntax, wird aber nicht als Hyperlink angezeigt:

[http://](http://)

Antwort2

Für mich ist es so etwas wie

start chrome https://google.com

öffnet eine Seite in einem neuen Tab, aber läuft

start chrome http://

(wie in der anderen Antwort vorgeschlagen) öffnet einneues Fenster. Vielleicht hat es in der Vergangenheit funktioniert?

Als hässlichen Workaround speichere ich das folgende Skript alsnewtab.bat, und führen Sie das Skript über meine Tastenkombination aus, anstatt Chrome direkt auszuführen:

@if (@CodeSection == @Batch) @then
@echo off

SET SendKeys=CScript //nologo //E:JScript "%~F0"
SET KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe"
FOR /F "tokens=2* delims=    " %%A IN ('REG QUERY %KEY_NAME% /ve') DO SET Chrome=%%B

"%Chrome%" https://google.com
%SendKeys% "^t^+{TAB}^w"

goto :EOF
@end

// JScript section

var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));

Erläuterung:

  1. Holen Sie sich den ausführbaren Pfad für Chrome aus der Windows-Registrierung

  2. Führen Sie Chrome aus und öffnen Sie es https://google.comin einem neuen Tab (bringt Chrome in den Fokus)

  3. SendKeys Ctrl+t

    Dies ist die Tastenkombination zum Öffnen einer neuen Registerkarte.

  4. SendKeys Ctrl+ Shift+Tab

    Diese Tastenkombination wechselt einen Tab zurück (zu Google, das wir gerade geöffnet haben).

  5. SendKeys Ctrl+w

    Diese Verknüpfung schließt die aktuelle Registerkarte (die Google-Registerkarte).

(Habe ich erwähnt, dass es ein hässlicher Workaround war?)

Das Ergebnis ist die chrome://newtabSeite, die in einem vorhandenen Chrome-Fenster geöffnet wird (oder in einem neuen Fenster, wenn auf dem aktuellen Desktop keines geöffnet ist). Ich habe viele andere Variationen von Befehlszeilenargumenten und Verknüpfungen ausprobiert, aber ich konnte einfach keinen besseren Weg finden, außerhalb von Chrome die neue Registerkarte in einem neuen Fenster zu öffnen.bestehendeFenster.

Die SendKeys-Teile wurden geändert vondiese Antwort.

verwandte Informationen