
Иногда, когда я что-то скачиваю в IE9, у меня появляется эта панель загрузки
И иногда у меня появляется такой диалог
Могу ли я заставить IE использовать один или другой? Я бы хотел иметь только диалог, если это возможно.
решение1
Как пользователь вы не можете этого сделать, нет. Насколько мне известно, диалоговое окно появляется только если веб-сайт открывает другую вкладку, которая ведет к загрузке (что-то в этом роде, по крайней мере). Так что разработчик веб-сайта может изменить поведение, хотя я думаю, что это скорее случайно, чем намеренно.
решение2
Похоже, это зависит от трех вещей:
Является ли загрузка прямой ссылкой на файл (например,http://foo.com/a.zip) или нет (http://foo.com/dl?id=123)?
Сервер отправляет данные
Content-Disposition: attachment
с заголовком или нет?Является ли это "специальным" типом файла с точки зрения MS/IE? Похоже, что сюда входят файлы Office, например,
.docx
и т. д. (если установлен Office),.cab
файлы,.lnk
файлы и почти наверняка больше
Поведение, которое я наблюдаю, следующее:
- Theдиалоготображается, если: 1) это прямая ссылка 2) этоне делаетиметь
Content-Disposition: attachment
и3) это один из любимых типов файлов MS. - В любой другой комбинации, по-видимому, используетсябар.
- Примечание по пункту 3: это зависит от того, установлен ли у вас локальный обработчик для этого типа файлов, поэтому если у вас не установлен Office, то файлы Office будут загружаться вместе с панелью.
Это все было определено экспериментально. Затем я обнаружил,этот вопросчто, по-видимому, подтверждает некоторые из вышесказанного.