>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Как отловить запуск загрузки файла http://forum.mozilla-russia.org/viewtopic.php?id=28087 |
xfather > 26-11-2008 17:02:48 |
Чтобы точнее - нужно перехватить(даже скорее просто узнать о факте) появление диалога о загрузке файла (ну тот, который сохранить/открыть с помощью). Дело в том что по названию ссылки узнать о том что это - хтмл-страница или файл узнать нельзя, поэтому приходится так извращаться. |
Forest > 26-11-2008 19:21:49 |
Можно посмотреть код расширения FlashGot. |
Shutnik > 26-11-2008 19:29:34 |
можно получить content-type в фоне |
Crazy-EyE > 26-11-2008 21:43:15 |
xfather пишет
Можно сделать оверлей к этому окну: chrome://mozapps/content/downloads/unknownContentType.xul Если что можно посмотреть этот файл в chrome/toolkit.jar/content/mozapps/downloads или в mxr |
xfather > 27-11-2008 00:10:11 |
Crazy-EyE пишет
Вот это уже ближе. Только там ещё бывает ситуация когда появляется окно с одной кнопкой "сохранить"(ну или типа того). |
Crazy-EyE > 27-11-2008 00:18:23 |
Проверял, вроде тот же самый xul, просто, видимо, разные параметры диалога. Можно проверить, загрузив файл с неизвестным расширением (кстати, exe тоже пойдет |