Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Вниз

Блин, ну что, никто не знает?   Найти похожие ветки 

 
syte_ser78 ©   (2004-03-05 22:54) [0]

Ну как перехватить урл сылки по которой щелкнули в WebBrowser и поменять ее на свою?


 
Alexander666 ©   (2004-03-06 09:37) [1]

Да вот никак-с вроде бы... :)


 
Рамиль ©   (2004-03-06 11:49) [2]

Если я щелкаю по ссылке, то я хочу перейти именно по этой ссылке. И все кто будут мешать этому будут безжалостно выдраны из системы без следов. Не надо вредительством заниматься.


 
Ihor Osov'yak ©   (2004-03-06 16:39) [3]

2 [1] Alexander666 ©   (06.03.04 09:37)

Ну, я бы не стал так категорично..

2 [0]

... Например, "inproc" прокси. Совсем очевидное решение.
Или APP. В смысле, не АП, а Asynchronous Pluggable Protocols...

Если интересует только клики по линкам, без перехвата переходов по Navigate, то можно обратить внимание на IDocHostUIHandler::TranslateUrl.
Пример такого подхода - см. http://www.euromind.com/iedelphi/embeddedwb/ontranslateurl.htm
Кстати, на этом же сайте можно найти примеры реализаций APP.


 
Ihor Osov'yak ©   (2004-03-06 16:47) [4]

2 [2] Рамиль ©   (06.03.04 11:49)

Хм. Почитайте msdn в части app. Особенно обратите внимание на описание случаев, в которых MS рекомендует использовать app, в т.ч. и для блокирования переходов по определенных линках. Кстати, представьте ситуацию - Ваша 12-летняя дочь любит погулять по инет. Случайно зашла на безобидный сайт, на котором есть несколько банеров от банерных сетей с первого взгляда безобидных, которые иногда практикуют подброску банеров порно-сайтов, так как те платят неплохо..


 
Suntechnic ©   (2004-03-06 17:06) [5]

Ещё, как вариант, написать свой BHO.


 
syte_ser78 ©   (2004-03-07 20:57) [6]

Пока меня не зачислили в разряд вирмейкеров, постараюсь обьяснить зачем мне понадобилось подменять урл webbrowsera  Я пишу программу - кешатор. Тоесть все посещенные моим браузером страници сохраняются на винте и в БД прописывается соответствие урл и имя файла (для быстроты поворного открытия и экономии трафика ). После щелчка по сылке допустим на странице сохраненной с http://www.delphimaster.ru происходит вызов по пути мой_путь_сохранения\адрес_сылки_по_которой_клацнули и просто вместо мой_путь_сохранения нужно подставить реальный адрес.


 
nikkie ©   (2004-03-07 22:47) [7]

для подобных вещей придуманы кеширующие прокси-сервера.


 
syte_ser78 ©   (2004-03-08 18:51) [8]

О теге nocashe слышал?


 
Cobalt ©   (2004-03-08 19:12) [9]

> syte_ser78 ©   (08.03.04 18:51) [8]
> О теге nocashe слышал?

Ну так, может, он не зря придуман?


 
syte_ser78 ©   (2004-03-08 19:21) [10]

Может.
При условии что станица часто обновляется.


 
nikkie ©   (2004-03-09 19:06) [11]

>О теге nocashe слышал?
напиши свой прокси. это
1. проще написать
2. надежнее работать будет
3. будет работать для всех браузеров



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.04.04;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.038 c
3-1078912232
mixam
2004-03-10 12:50
2004.04.04
BDE


7-1075127727
zamkom
2004-01-26 17:35
2004.04.04
Работа с СОМ портом


14-1078655373
Sniper-Max
2004-03-07 13:29
2004.04.04
Мышь - как руль с пидалями...


9-1063462188
Orc
2003-09-13 18:09
2004.04.04
Фоновая анимация


1-1078826340
Джек
2004-03-09 12:59
2004.04.04
Параллельная работа двух задач





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский