¿Cómo hago para que Chrome abra chrome://newtab en una ventana existente?

¿Cómo hago para que Chrome abra chrome://newtab en una ventana existente?

Estoy intentando crear un acceso directo para XLaunchpad y WinLaunch para que pueda aparecer una "nueva pestaña" (que contiene los accesos directos a aplicaciones, etc.). No se trata de: en blanco o una URL.

Sin embargo, cuando uso

chrome chrome://newtab

Sigue abriendo una nueva ventana.

Es algo así como lo inverso de¿Cómo se puede configurar Chrome para abrir nuevas instancias del navegador en nuevas ventanas en lugar de en una pestaña?

Respuesta1

http://

Solo un http:// en blanco abre una nueva pestaña en Chrome. Esta es la sintaxis de StackExchange pero no se muestra como un hipervínculo:

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

Respuesta2

Para mí, ejecutar algo como

start chrome https://google.com

abre una página en una nueva pestaña, pero ejecutando

start chrome http://

(como lo sugiere la otra respuesta) abre unnueva ventana. ¿Quizás funcionó en el pasado?

Como solución fea, guardo el siguiente script comonuevatab.baty ejecute el script desde mi tecla de acceso directo en lugar de ejecutar Chrome directamente:

@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));

Explicación:

  1. Obtenga la ruta ejecutable de Chrome desde el registro de Windows

  2. Ejecute Chrome y se abrirá https://google.comen una nueva pestaña (enfoca Chrome)

  3. Enviar claves Ctrl+t

    Este es el acceso directo para abrir una nueva pestaña.

  4. Enviar claves Ctrl+ Shift+Tab

    Este acceso directo retrocede una pestaña (a Google, que acabamos de abrir).

  5. Enviar claves Ctrl+w

    Este acceso directo cierra la pestaña actual (la pestaña de Google).

(¿Mencioné que era una solución fea?)

El resultado es la chrome://newtabpágina abierta en una ventana de Chrome existente (o una nueva ventana si no había ninguna abierta en el escritorio actual). Probé muchas otras variaciones de argumentos y atajos de línea de comando, pero simplemente no pude encontrar una mejor manera desde fuera de Chrome para abrir la página de nueva pestaña en unexistenteventana.

Las partes de SendKeys se modifican deesta respuesta.

información relacionada