人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Google ChromeをWindows7で利用しています。
プロトコルごとに利用するプログラムを設定する方法を教えて下さい。

例えば、 ssh://<hostname> というURLだとPuttyが起動するように割り当てたいのですが

スタート→既定のプログラム→ファイルの種類又はプロコトルのプログラムへの関連付け
こちらの設定項目では既存のプログラムの変更はできますが、新規にプロトコルを登録する方法がわかりません。

よろしくお願いします。


●質問者: yujis
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Cherenkov
●300ポイント ベストアンサー

レジストリにプロトコルを登録する方法
Register protocol - MozillaZine Knowledge Base

REGEDIT4

[HKEY_CLASSES_ROOT\ssh]
@="URL:ssh Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\ssh\shell]

[HKEY_CLASSES_ROOT\ssh\shell\open]

[HKEY_CLASSES_ROOT\ssh\shell\open\command]
@="\"C:\\Program Files\PuTTY\\putty.exe\" \"-load %1\""

これで登録すれば、ssh://session_name でセッション名を指定して起動できるかと。



ssh://user@pass:host:port/
こういったアドレスで起動する場合は、別途引数に分解するスクリプトを組み合わせる。
「ssh?」というスキームを要求した時、ターミナルエミュレータが起動するようにする - ytyng.com


(navigator.registerProtocolHandlerでローカルのプログラムに関連付けることはできなさそう)


yujisさんのコメント
回答ありがとうございます。 上の方法はセッション名となってしまうようですね。 大量のリンクとなるため、この方法では解決出来ないようです。 明日、2つ目の方法を試してみようと思います。

yujisさんのコメント
今、思いついたのですが1つ目の方法で ssh://user@hostname/ にリンクされている場合、最後に putty -ssh %1 とすることで引数をそのまま渡せそうですね。 試してみます。

2 ● y-kawaz
●0ポイント

残念ながら出来ません。コピーしてエクスプローラ等別アプリに貼り付けて利用することになります。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ