Como faço para o Chrome abrir chrome://newtab em uma janela existente?

Como faço para o Chrome abrir chrome://newtab em uma janela existente?

Estou tentando criar um atalho para XLaunchpad e WinLaunch para que uma "nova guia" (que contém os atalhos para aplicativos, etc.) apareça. Não se trata de: branco ou URL.

Porém quando eu uso

chrome chrome://newtab

Ele continua abrindo uma nova janela.

É uma espécie de inverso deComo você pode configurar o Chrome para abrir novas instâncias do navegador em novas janelas, em vez de em uma guia?

Responder1

http://

Apenas um http:// em branco abre uma nova guia no Chrome. Esta é a sintaxe do StackExchange, mas não é exibida como um hiperlink:

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

Responder2

Para mim, executando algo como

start chrome https://google.com

abre uma página em uma nova guia, mas executando

start chrome http://

(como sugerido pela outra resposta) abre umnova janela. Talvez tenha funcionado no passado?

Como uma solução feia, salvei o script a seguir comonewtab.bate execute o script a partir da minha tecla de atalho em vez de executar o chrome diretamente:

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

Explicação:

  1. Obtenha o caminho executável do Chrome no registro do Windows

  2. Execute o Chrome, abrindo https://google.comem uma nova guia (coloca o Chrome em foco)

  3. EnviarChaves Ctrl+t

    Este é o atalho para abrir uma nova aba.

  4. EnviarChaves Ctrl+ Shift+Tab

    Este atalho retorna uma guia (para o Google, que acabamos de abrir).

  5. EnviarChaves Ctrl+w

    Este atalho fecha a aba atual (a aba google).

(Eu mencionei que era uma solução feia?)

O resultado é a chrome://newtabpágina aberta em uma janela existente do Chrome (ou em uma nova janela, se nenhuma estiver aberta na área de trabalho atual). Tentei muitas outras variações de argumentos e atalhos de linha de comando, mas simplesmente não consegui encontrar uma maneira melhor fora do Chrome para abrir a página nova guia em umexistirjanela.

As partes SendKeys são modificadas deesta resposta.

informação relacionada