Форум: "Сети";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];
ВнизWeb-Browser Найти похожие ветки
← →
Nick_N_A (2003-01-18 07:40) [0]Можно ли перехватить события скачивания сайта и
запретить/разрешить ему это скачивать, или вобще сказать ему
что я сам ему все скачаю
← →
R4D][ (2003-01-21 15:40) [1]Можно перехватывать API функцию connect, у которой 2ой параметр - адрес к структуре TSockAddr. Узнаешь адрес структуры, ее поле sin_port содержит номер порта, если HTons(полученный_порт)=80 тогда выполняешь такие-то действия. Это оооооочень сложно, по крайне мере для меня. Подробнее об этом читай на http://www.wasm.ru/article.php?article=1021007#p1, но там на ассемблере.
← →
Chubais (2003-01-21 17:24) [2]если имеется в виду TWebBrowser, тогда в OnBeforeNavigate обрабатываешь и устанавливаешь Cancel
← →
Nick_N_A (2003-01-22 06:46) [3]Web-Browser является ACtive-X контролом, R4D][ - захватываешь
всю систему (спасибо это мне тоже очень интересно),
меня интерисует вопрос декодирования сайта, скачивание его нужных частей, и переделывание его в автономный, независимый
документ, (не всего сайта, а выбраных частей).
Как можно поймать сообщения, какую инфо качает Web-Browser,
и какие ссылки есть на документе. Пока я вижу вариант
ручного декодирования, боюсь он првалится при первом=же апгрейте
этой системы, ведь уже появились PHP, XML и другие . . .
← →
smok_er (2003-01-22 10:22) [4]А есть ли способ определить момент появления окна с предложением сохранить файл из инета и при желании отменить, до появления этого окна?
beforenavigate2 естественно не подходит :(
← →
Chubais (2003-01-22 10:27) [5]smok_er (22.01.03 10:22)
>>beforenavigate2 естественно не подходит :(
почему эт?
← →
smok_er (2003-01-22 10:32) [6]>>почему эт?
Не знаю :( Надо бы у дяди Билли спросить :)
Даже когда файл начинает закачиваться - событие не срабатывает. Проверьте пожалуйста у себя, может я что не так делаю...
← →
Chubais (2003-01-22 10:57) [7]smok_er (22.01.03 10:32)
значит чо-то криво, раз событие не срабатывает..
проверил только что - срабатывает, можно проверить, куда идет URL, если файл - самому закачать, в-общем - целое поле для деятельности
← →
smok_er (2003-01-22 11:48) [8]можно пример с перехватом?
перед появлением окошка просто выдавать messagedlg с вопросом об отмене сохранения?
← →
Chubais (2003-01-22 12:33) [9]smok_er (22.01.03 11:48)
если ссылка прямо на файл, я думаю, можно в onnavigate определить, что это файл, спросить юзера о самостоятельной закачке, установить cancel в true и закачивать самостоятельно
если ссылка не содержит имени файла, тогда не уверен, что onnavigate сработает.проверь. потом расскажешь
← →
smok_er (2003-01-22 12:50) [10]Chubais © (22.01.03 12:33)
Ну если ссылка прямая - то понятно, что перехватить можно :) Имелось ввиду, что ссылка не прямая, а через какой-то скрипт.
← →
Chubais (2003-01-22 13:13) [11]smok_er (22.01.03 12:50)
ну...2 пишем 3 в уме...надо ж ясно писать...
так ты не проверил на скрипте? onnavigate вызывается?
← →
smok_er (2003-01-22 15:38) [12]Проверял, событие beforenavigate2 точно не вызывается.
Вообще, кажется начиная с IE6 есть какой-то интерфейс idowbloadmanager (точно не помню), но нужно чтобы в 5-ом работало.
← →
R4D][ (2003-01-22 17:47) [13]2Nick_N_A ©: Прости не понял вопроса сначала...все мне надо усложнить :)
2smok_er and 2Chubais: Что такое beforenavigate2?
← →
Chubais (2003-01-22 18:06) [14]R4D][ (22.01.03 17:47)
событие OnBeforeNavigate2 компонента TwebBrowser
← →
R4D][ (2003-01-22 18:11) [15]Все, дошло.
Спасибо.
← →
Nick_N_A (2003-01-23 06:18) [16]Да, есть события OnBeforeNavigate2 и другие, но нигде
он гад не сообщает, что сейчас будет качать,
он только сообщает имя другой страници при переходе по ссылке ...
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.03.13;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.006 c