5

IE でアンカーからプログラムを起動することはできますか? たとえば、iTunes には、iTunes を開いて適切なページに直接移動する itms:blahblah のようなリンクがありました。もしそうなら、これを行う最善の方法は何ですか?

4

2 に答える 2

3

純粋にブラウザから話している場合、独自の「プロトコル」を登録することはできません...問題は、iTunesをインストールしたときにitmsプロトコルが登録されたため、次のようなリンクが表示されることです。

<a href="itms://something.mp3">click me</a>

iTunesアプリを開きます。それを行うことはできません (最初にカスタム プロトコルをコンピューターに登録する独自の実行可能ファイルを実行しないと) が、できることは、ローカル コンピューター上のファイルへのリンクを作成することです... 例:

<a href="file://c:/windows/notepad.exe">Launch Notepad</a>

もちろん、自分のコンピュータから既知のプログラムを起動するために、内部で (または会社の内部ネットワークで) 使用するための単純な HTML ページを作成していると想定しています。

于 2010-03-18T01:03:51.193 に答える
2

はい、しかし助けなしではありません。プロトコルはユーザーのコンピューターに登録する必要があります。これはftypeを介して行うことができます。あなたが見ているのは、iTunesインストーラー登録の製品だと思いますitmsftype itmsコマンド ラインで入力すると、次のような結果が得られる可能性がありますitms=C:\Program Files\iTunes\iTunes.exe /url "%1"

つまり、いいえ、ブラウザ内からだけではできません。それは、恐ろしい、恐ろしい、役に立たない、非常に悪いセキュリティ ホールです。

于 2010-03-18T01:07:03.683 に答える