1

Web サイトから特定のプログラム (私たちが作成したもの) を起動するという空想的な作業を行っています。現在、私はまだ研究段階にあるので、非常に突飛な提案を受け入れます。

基本的に、アプリは「myapp://something」リンクから開きます。Steam ユーザーならおなじみかもしれません。ただし、使いやすさのために、適切なプログラムがインストールされていない状態で誰かがそのようなリンクをクリックした場合のエラー シナリオを安全に提供したいと考えています。ほとんどのブラウザーでは、役に立たないフルタブのエラー ページが表示されますが、古い IE ブラウザーであっても、解決策がいくつか用意されています。

新しい IE ブラウザーでは、明らかに v10 で導入されたこの API 関数を利用したいと考えていました。navigator.msLaunchUri()

http://msdn.microsoft.com/en-us/library/ie/jj154912(v=vs.85).aspx

ただし、私と数人の開発者は、開発者コンソールを使用してこの方法を探しました。Windows 7 で IE11 を実行していますが、存在しないようです。私は Windows 8 で試してみましたが、利用できるように見えますが、私の一部は、これがシステムの他の可能性のある差異と関係があることを望んでいます。この方法が利用可能である、または利用できない理由を誰かが私に提案できますか?

4

1 に答える 1

1

最終的に Microsoft Connect に投稿したところ、評判の良い回答が得られました。msLaunchUri は Windows 8 にのみ追加されたようですが、その事実は文書化されていませんでした。これは、Windows 8 が、userAgent トークン、バージョン ベクター、ActiveX コントロールなどの同様の機能を持つプロトコルを無効にした最初の Windows バージョンであったためです。したがって、msLaunchUri はストア アプリケーションを改善するための唯一の代替手段でした。

うまくいけば、バージョン ベクターを挿入することで、適切な代替機能を見つけることができます...

https://connect.microsoft.com/IE/feedback/details/864863/documented-api-function-navigator-mslaunchuri-not-present-in-windows-7

于 2014-05-02T17:45:19.290 に答える