IE9 ダウンロード バーとダウンロード ダイアログ

IE9 ダウンロード バーとダウンロード ダイアログ

IE9で何かをダウンロードするときに、ダウンロードバーが表示されることがあります

IE9 バー

そして時々このダイアログが表示されます

IE9 ダイアログ

IE にどちらか一方を使用するように強制できますか? 可能であれば、ダイアログのみを表示したいです。

答え1

いいえ、ユーザーとしてそうすることはできません。私の知る限り、ダイアログは、Web サイトがダウンロードにつながる別のタブを開いた場合にのみポップアップ表示されます (少なくとも、そのような場合)。したがって、Web サイトの開発者は動作を変更できますが、これは意図的というよりは偶然であると思います。

答え2

それは次の 3 つのことに依存しているようです:

  1. ダウンロードはファイルへの直接リンクですか(例:http://foo.com/a.zip) か否か (http://foo.com/dl?id=123)?

  2. サーバーはContent-Disposition: attachmentヘッダー付きで送信しますか?

  3. MS/IE の観点からは、これは「特別な」ファイル タイプですか? これには、.docx(Office がインストールされている場合) などの Office ファイル、.cabファイル、.lnkファイル、その他ほぼ間違いなくその他が含まれます。

私が観察した動作は次のとおりです。

  • ダイアログ表示されるのは次の場合です: 1) 直接リンクの場合 2)しない持っているContent-Disposition: attachment そして3) MS が推奨するファイルタイプの 1 つです。
  • 他の組み合わせでは、バー
  • ポイント 3 に関する注意: これは、そのファイル タイプ用のローカル ハンドラーがインストールされているかどうかによって異なります。そのため、Office がインストールされていない場合は、Office ファイルがバーとともにダウンロードされます。

これらはすべて実験的に決定されました。そして私はこの質問これは上記の一部を裏付けるものと思われます。

関連情報