Панель загрузки IE9 и диалоговое окно загрузки

Панель загрузки IE9 и диалоговое окно загрузки

Иногда, когда я что-то скачиваю в IE9, у меня появляется эта панель загрузки

Панель IE9

И иногда у меня появляется такой диалог

диалог IE9

Могу ли я заставить IE использовать один или другой? Я бы хотел иметь только диалог, если это возможно.

решение1

Как пользователь вы не можете этого сделать, нет. Насколько мне известно, диалоговое окно появляется только если веб-сайт открывает другую вкладку, которая ведет к загрузке (что-то в этом роде, по крайней мере). Так что разработчик веб-сайта может изменить поведение, хотя я думаю, что это скорее случайно, чем намеренно.

решение2

Похоже, это зависит от трех вещей:

  1. Является ли загрузка прямой ссылкой на файл (например,http://foo.com/a.zip) или нет (http://foo.com/dl?id=123)?

  2. Сервер отправляет данные Content-Disposition: attachmentс заголовком или нет?

  3. Является ли это "специальным" типом файла с точки зрения MS/IE? Похоже, что сюда входят файлы Office, например, .docxи т. д. (если установлен Office), .cabфайлы, .lnkфайлы и почти наверняка больше

Поведение, которое я наблюдаю, следующее:

  • Theдиалоготображается, если: 1) это прямая ссылка 2) этоне делаетиметьContent-Disposition: attachment и3) это один из любимых типов файлов MS.
  • В любой другой комбинации, по-видимому, используетсябар.
  • Примечание по пункту 3: это зависит от того, установлен ли у вас локальный обработчик для этого типа файлов, поэтому если у вас не установлен Office, то файлы Office будут загружаться вместе с панелью.

Это все было определено экспериментально. Затем я обнаружил,этот вопросчто, по-видимому, подтверждает некоторые из вышесказанного.

Связанный контент