CYFROWY BARON • PROGRAMOWANIE • Zobacz wątek - [BCB C++] IE WebBrowser1 i HTTPS
Strona 1 z 1

[BCB C++] IE WebBrowser1 i HTTPS

Nowy postNapisane: piątek, 1 lutego 2013, 18:40
przez Darek_C++
Problem jest taki, że niektóre strony powodują wyświetlenie okienka ostrzeżenia o HTTPS np http://s9.postimage.org/7el0i192n/popupos.jpg :
KOD cpp:     UKRYJ  
WebBrowser1->Navigate("https://signup.wordpress.com/signup/");

Pytanie brzmi czy da się to wyłączyć lub jak programowa kliknąć w przycisk by te okienko z chwilą otwarcia zamknąć :)

Re: [BCB C++] IE WebBrowser1 i HTTPS

Nowy postNapisane: piątek, 1 lutego 2013, 20:33
przez Darek_C++
Znalazłem podobny problem: viewtopic.php?f=16&t=1160&p=8015&hilit=sendmessage#p8015
i z tego co jak dotąd widzę sprawę załatwia WebBrowser1->Silent = true;
KOD cpp:     UKRYJ  
void __fastcall TForm4::FormCreate(TObject *Sender)
{
        Memo1->Clear();
        WebBrowser1->Silent = true;
        WebBrowser1->Navigate("about:blank");
}

Re: [BCB C++] IE WebBrowser1 i HTTPS

Nowy postNapisane: piątek, 1 lutego 2013, 21:32
przez Cyfrowy Baron
Darek_C++ napisał(a):i z tego co jak dotąd widzę sprawę załatwia WebBrowser1->Silent = true;


No nie zawsze. Wejdź na stronę [url]filmweb.pl[/url] wyszukaj jakiś film w kontrolce i spróbuj nawigować...

Być może Internet Explorer w wersji 9 rozwiązuje częściowo problem, ale tylko na Win7.

Re: [BCB C++] IE WebBrowser1 i HTTPS

Nowy postNapisane: piątek, 1 lutego 2013, 22:15
przez Darek_C++
Ta strona co Padałeś po dwóch wyjątkach zawiesza w zasadzie cały WebBrowser1, więc wielka lipa :(

Re: [BCB C++] IE WebBrowser1 i HTTPS

Nowy postNapisane: piątek, 1 lutego 2013, 22:25
przez Cyfrowy Baron
Ja to obszedłem tak jak opisałem w przytoczonym przez ciebie poście. Musiałem oczywiście zainstalować IE 8 a w opcjach internetowych wyłączyć "Pokaż przyjazne komunikaty o błędach HTTP".
Kontrolka WebBrowser tak ogólnie to jest kiepska. Bazuje na IE i nie ma wbudowanej obsługi błędów skryptów.