
Я пытаюсь создать ярлык для XLaunchpad и WinLaunch, чтобы можно было отобразить "новую вкладку" (содержащую ярлыки приложений и т. д.). Не about:blank или URL.
Однако, когда я использую
chrome chrome://newtab
Постоянно открывается новое окно.
Это своего рода инверсияКак настроить Chrome так, чтобы новые экземпляры браузера открывались в новых окнах, а не на вкладках?
решение1
http://
Просто пустой http:// открывает новую вкладку в Chrome. Это синтаксис StackExchange, но он не отображается как гиперссылка:
[http://](http://)
решение2
Для меня запуск чего-то вроде
start chrome https://google.com
открывает страницу в новой вкладке, но работает
start chrome http://
(как предполагает другой ответ) открываетновое окно. Возможно, это работало в прошлом?
В качестве некрасивого обходного пути я сохраняю следующий скрипт какnewtab.batи запустить скрипт с помощью сочетания клавиш вместо того, чтобы запускать Chrome напрямую:
@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));
Объяснение:
Получите путь к исполняемому файлу Chrome из реестра Windows.
Запустить Chrome, открыть
https://google.com
в новой вкладке (перевести Chrome в фокус)ОтправитьКлючи Ctrl+t
Это сочетание клавиш для открытия новой вкладки.
ОтправитьКлючи Ctrl+ Shift+Tab
Эта комбинация клавиш переключает на одну вкладку назад (на Google, которую мы только что открыли).
ОтправитьКлючи Ctrl+w
Эта комбинация клавиш закрывает текущую вкладку (вкладку Google).
(Я уже говорил, что это был ужасный обходной путь?)
Результатом является chrome://newtab
страница, открытая в существующем окне Chrome (или новом окне, если на текущем рабочем столе ничего не открыто). Я перепробовал множество других вариантов аргументов командной строки и сочетаний клавиш, но я просто не смог найти лучшего способа за пределами Chrome, чтобы открыть новую вкладку всуществующийокно.
Части SendKeys изменены сэтот ответ.