
IE9で何かをダウンロードするときに、ダウンロードバーが表示されることがあります
そして時々このダイアログが表示されます
IE にどちらか一方を使用するように強制できますか? 可能であれば、ダイアログのみを表示したいです。
答え1
いいえ、ユーザーとしてそうすることはできません。私の知る限り、ダイアログは、Web サイトがダウンロードにつながる別のタブを開いた場合にのみポップアップ表示されます (少なくとも、そのような場合)。したがって、Web サイトの開発者は動作を変更できますが、これは意図的というよりは偶然であると思います。
答え2
それは次の 3 つのことに依存しているようです:
ダウンロードはファイルへの直接リンクですか(例:http://foo.com/a.zip) か否か (http://foo.com/dl?id=123)?
サーバーは
Content-Disposition: attachment
ヘッダー付きで送信しますか?MS/IE の観点からは、これは「特別な」ファイル タイプですか? これには、
.docx
(Office がインストールされている場合) などの Office ファイル、.cab
ファイル、.lnk
ファイル、その他ほぼ間違いなくその他が含まれます。
私が観察した動作は次のとおりです。
- のダイアログ表示されるのは次の場合です: 1) 直接リンクの場合 2)しない持っている
Content-Disposition: attachment
そして3) MS が推奨するファイルタイプの 1 つです。 - 他の組み合わせでは、バー。
- ポイント 3 に関する注意: これは、そのファイル タイプ用のローカル ハンドラーがインストールされているかどうかによって異なります。そのため、Office がインストールされていない場合は、Office ファイルがバーとともにダウンロードされます。
これらはすべて実験的に決定されました。そして私はこの質問これは上記の一部を裏付けるものと思われます。