IE でアンカーからプログラムを起動することはできますか? たとえば、iTunes には、iTunes を開いて適切なページに直接移動する itms:blahblah のようなリンクがありました。もしそうなら、これを行う最善の方法は何ですか?
2 に答える
純粋にブラウザから話している場合、独自の「プロトコル」を登録することはできません...問題は、iTunesをインストールしたときにitms
プロトコルが登録されたため、次のようなリンクが表示されることです。
<a href="itms://something.mp3">click me</a>
iTunesアプリを開きます。それを行うことはできません (最初にカスタム プロトコルをコンピューターに登録する独自の実行可能ファイルを実行しないと) が、できることは、ローカル コンピューター上のファイルへのリンクを作成することです... 例:
<a href="file://c:/windows/notepad.exe">Launch Notepad</a>
もちろん、自分のコンピュータから既知のプログラムを起動するために、内部で (または会社の内部ネットワークで) 使用するための単純な HTML ページを作成していると想定しています。
はい、しかし助けなしではありません。プロトコルはユーザーのコンピューターに登録する必要があります。これはftypeを介して行うことができます。あなたが見ているのは、iTunesインストーラー登録の製品だと思いますitms
。ftype itms
コマンド ラインで入力すると、次のような結果が得られる可能性がありますitms=C:\Program Files\iTunes\iTunes.exe /url "%1"
。
つまり、いいえ、ブラウザ内からだけではできません。それは、恐ろしい、恐ろしい、役に立たない、非常に悪いセキュリティ ホールです。