![Панель загрузки IE9 и диалоговое окно загрузки](https://rvso.com/image/1336304/%D0%9F%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8%20IE9%20%D0%B8%20%D0%B4%D0%B8%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D0%B5%20%D0%BE%D0%BA%D0%BD%D0%BE%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8.png)
Иногда, когда я что-то скачиваю в 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 будут загружаться вместе с панелью.
Это все было определено экспериментально. Затем я обнаружил,этот вопросчто, по-видимому, подтверждает некоторые из вышесказанного.