Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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
14-39461
wnew
2003-02-24 18:47
2003.03.13
Украинцы и русские, бросьте вы всё это, поднимите себе настр.


14-39496
sad
2003-02-25 11:50
2003.03.13
снова Javascript


14-39524
trotski
2003-02-25 22:20
2003.03.13
Оформление документации


6-39443
Dolton
2003-01-24 10:45
2003.03.13
Как узнать IP адреса


14-39548
Настя
2003-02-25 07:03
2003.03.13
Помогите!!! Нужна таблица





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский