Chrome で既存のウィンドウで chrome://newtab を開くにはどうすればよいですか?

Chrome で既存のウィンドウで chrome://newtab を開くにはどうすればよいですか?

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://

(他の回答で示唆されているように)新しい窓過去にはうまくいったのでしょうか?

醜い回避策として、次のスクリプトを次のように保存します。新しいタブ.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));

説明:

  1. WindowsレジストリからChrome実行可能パスを取得する

  2. Chrome を実行し、https://google.com新しいタブで開きます (Chrome にフォーカスが当てられます)

  3. キーを送信Ctrl+t

    これは新しいタブを開くためのショートカットです。

  4. キーを送信Ctrl+ Shift+Tab

    このショートカットは、1 つのタブ(先ほど開いた Google のタブ)に戻ります。

  5. キーを送信Ctrl+w

    このショートカットは現在のタブ(Google タブ)を閉じます。

(これは醜い回避策だと言いましたか?)

その結果、chrome://newtab既存のChromeウィンドウ(または現在のデスクトップに何も開いていない場合は新しいウィンドウ)でページが開かれます。コマンドライン引数やショートカットのさまざまなバリエーションを試しましたが、Chromeの外部から新しいタブページを別のウィンドウで開くより良い方法は見つかりませんでした。既存 窓。

SendKeys部分は、この答え

関連情報