jak sprawdzic z jaka strona probuje sie polaczyc twebbrowser? (jeszcze zanim to zrobi)
OnBeforeNavigate2
Mam ten sam problem, tylko chcę zablokować pewne połączenia. Pomimo, że sprawdzam i daje webbrowser1.stop to on i tak mi się łączy!
Pomyłka - wywołuje okno dialogowe do pobierania pliku. Ze zwykłą stroną się nie łączy.
juz to zrobilem. w evencie onbeforenavigate2 jest zmienna o nazwie URL, ktora okresla na jaka strone chce przejsc przegladarka.
Chcac zablokowac jakies polaczenia sprawdzasz, czy ta zmienna zawiera jakis ciag znakow, np '.exe':
if AnsiContainsText(URL, '.EXE') then
Cancel := True; //zablokuje przejscie do tej strony, czyli w tym przypadku nie uruchomi jakiegos programu
zablokuje przejscie do tej strony, czyli w tym przypadku nie uruchomi jakiegos programu
Jeśli chcesz pisać przeglądarkę internetową odporną na dialery, to muszę cię zmartwić. Automatyczne uruchamianie programów nie działa w taki sposób. Do tego używa się javascriptu, a tego nie wyłapiesz TWebBrowserem.
nie, plik exe podalem tylko jako przyklad dla depechesa, to moglby byc na przyklad jakis wyraz ("chat"). ogolnie to ja juz zrobilem swoja przegladarke.