1

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

IE9 бар

И иногда я получаю этот диалог

Диалог IE9

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

2 ответа2

2

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

1

Кажется, это зависит от 3 вещей:

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

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

  3. Это "особый" тип файла с точки зрения MS/IE? Сюда входят офисные файлы, такие как .docx т.д. (Если офис установлен), .cab файлы, .lnk файлы и почти наверняка еще

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .