
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:
Holen Sie sich den ausführbaren Pfad für Chrome aus der Windows-Registrierung
Führen Sie Chrome aus und öffnen Sie es
https://google.com
in einem neuen Tab (bringt Chrome in den Fokus)SendKeys Ctrl+t
Dies ist die Tastenkombination zum Öffnen einer neuen Registerkarte.
SendKeys Ctrl+ Shift+Tab
Diese Tastenkombination wechselt einen Tab zurück (zu Google, das wir gerade geöffnet haben).
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://newtab
Seite, 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.