CppWebBrowser i wywołanie funkcji JavaScript

CppWebBrowser i wywołanie funkcji JavaScript
MO
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam!

Chciałbym zapytać czy wiecie może jak wywołać w CPPWebBrowser funkcję JavaScript która znajduje się na załadowanej stronie?

Patrzyłem na google, ale nic na ten temat nie znalazlem - moze nie wiem jak zapytac...

SA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 513
0
Kopiuj
browser->document->parentWindow->execScript(L"window.close();", L"javascript").

Nie szukaj w googlu, tylko w helpie, a najlepiej w SDK/MSDN:
IWebBrowser2::get_document = IDispatch
IDispatch::QueryInterface = IHTMLDocument2
IHTMLDocument2::get_parentWindow = IHTMLWindow2
IHTMLWindow2::execScript.

Zakładam że znasz podstawy COM.
Stringi muszisz zaalokować funkcją SysAllocString jeśli browser należy do innego procesu. Większość metod akceptuje zwyczajny WCHAR* chociaż wszedzie pisze że to BSTR.

MO
  • Rejestracja: dni
  • Ostatnio: dni
0

jesli chodzi o COM to wiem tylko tak mniejwiecej o co w tym chodzi, a nigdy sie tym nie bawilem.

Tak wiec srednio rozumiem cos z Twojej wiadomosci :P

//EDIT:

ok, poszperalem z google code search i juz mi sie udalo.

Dzieki! :-)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.