Skip to content

Instantly share code, notes, and snippets.

@hyuki

hyuki/chat.md Secret

Last active July 1, 2023 02:49
Show Gist options
  • Save hyuki/958bc785bd3c012783bfa33647633929 to your computer and use it in GitHub Desktop.
Save hyuki/958bc785bd3c012783bfa33647633929 to your computer and use it in GitHub Desktop.
#ChatGPT と結城浩の対話: URLを与えてWebブラウザを起動する際に、特定のターゲットウインドウを指定できますか。

Model: GPT-4

Date: 2023-07-01

Webブラウザの挙動に関する質問です。HTMLでa要素にtarget="foo"という属性を指定するとそのリンク経由でユーザがジャンプするとfooというWindowで開かれる挙動をすると思います。それでは、ChromeなどのWebブラウザを起動するときに、targetを指定してWebページを開くことはできるでしょうか。macOSでopen -a "Google Chrome" https://example.comのように実行すると、そのたびに新しいWindow(タブ)が開かれてしまうのを防ぎたいのです。

残念ながら、現在のところ、ブラウザをコマンドラインから起動する際に特定のターゲットウィンドウを指定する機能は提供されていません。

target="foo" のような属性はHTMLの一部であり、ブラウザはその指示に従ってページ内のリンクを開きます。しかし、これはウェブページがすでにブラウザにロードされている状況で動作するものです。

コマンドラインからブラウザを起動するとき、ブラウザは指定されたURLを新しいタブやウィンドウで開くというデフォルトの挙動をします。これはブラウザの基本設定であり、特定のタブやウィンドウをターゲットに指定するような機能は提供されていません。

ブラウザの挙動をより細かく制御したい場合は、ブラウザの拡張機能やプラグインを使用するか、またはブラウザが提供するAPIを使って自分自身のアプリケーションを作成する必要があります。ただし、これらの方法でも、ブラウザをコマンドラインから特定のウィンドウで開くという挙動を実現するのは難しいかもしれません。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment