Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№126-11-2008 17:02:48

xfather
Участник
 
Группа: Members
Зарегистрирован: 26-11-2008
Сообщений: 2
UA: Firefox 3.0

Как отловить запуск загрузки файла

Чтобы точнее - нужно перехватить(даже скорее просто узнать о факте) появление диалога о загрузке файла (ну тот, который сохранить/открыть с помощью). Дело в том что по названию ссылки узнать о том что это - хтмл-страница или файл узнать нельзя, поэтому приходится так извращаться.
Спасибо большое.

Отсутствует

 

№226-11-2008 19:21:49

Forest
Участник
 
Группа: Members
Откуда: Обнинск
Зарегистрирован: 05-04-2005
Сообщений: 1778
UA: Firefox 3.0

Re: Как отловить запуск загрузки файла

Можно посмотреть код расширения FlashGot.
Скорее всего смотрится на contenttype...


---  ---

Отсутствует

 

№326-11-2008 19:29:34

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Iceweasel 3.0

Re: Как отловить запуск загрузки файла

Дело в том что по названию ссылки узнать о том что это - хтмл-страница или файл узнать нельзя, поэтому приходится так извращаться.

можно получить content-type в фоне

Отсутствует

 

№426-11-2008 21:43:15

Crazy-EyE
Участник
 
Группа: Members
Зарегистрирован: 20-06-2008
Сообщений: 81
UA: Firefox 3.0

Re: Как отловить запуск загрузки файла

xfather пишет

Чтобы точнее - нужно перехватить(даже скорее просто узнать о факте) появление диалога о загрузке файла (ну тот, который сохранить/открыть с помощью).

Можно сделать оверлей к этому окну: chrome://mozapps/content/downloads/unknownContentType.xul

Если что можно посмотреть этот файл в chrome/toolkit.jar/content/mozapps/downloads или в mxr

Отсутствует

 

№527-11-2008 00:10:11

xfather
Участник
 
Группа: Members
Зарегистрирован: 26-11-2008
Сообщений: 2
UA: Firefox 3.0

Re: Как отловить запуск загрузки файла

Crazy-EyE пишет
xfather пишет

Чтобы точнее - нужно перехватить(даже скорее просто узнать о факте) появление диалога о загрузке файла (ну тот, который сохранить/открыть с помощью).

Можно сделать оверлей к этому окну: chrome://mozapps/content/downloads/unknownContentType.xul

Если что можно посмотреть этот файл в chrome/toolkit.jar/content/mozapps/downloads или в mxr

Вот это уже ближе. Только там ещё бывает ситуация когда появляется окно с одной кнопкой "сохранить"(ну или типа того).

Отсутствует

 

№627-11-2008 00:18:23

Crazy-EyE
Участник
 
Группа: Members
Зарегистрирован: 20-06-2008
Сообщений: 81
UA: Firefox 3.0

Re: Как отловить запуск загрузки файла

Только там ещё бывает ситуация когда появляется окно с одной кнопкой "сохранить"(ну или типа того).

Проверял, вроде тот же самый xul, просто, видимо, разные параметры диалога. Можно проверить, загрузив файл с неизвестным расширением (кстати, exe тоже пойдет:)) и посмотреть в DOM Inspector-е. Можно еще код почитать:)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]