Witam serdecznie,
uzywama jako alternatywy do WebBrowser komponentu Chromium do wyswietlania i modyfikowania stron.
Z elementami typu INPUT nie ma zadnego problemu, implementuje to za pomoca ponizszej funkcji:
procedure MyProc(const doc: ICefDomDocument);
var
q: ICefDomNode;
tmp1 : String;
begin
// "q" element ktory jest zdefiniowany za pomoca id
q := doc.GetElementById('id');
if Assigned(q) then
if q.ElementTagName='INPUT' then
begin
// odczytywanie zawartosci elementu
tmp1 := q.GetValue;
//zmiana
q.SetElementAttribute('value','Nowy tekst')
end;
end;
Problem polega gdy mam do czynienia z elementami typu TEXTAREA
.
W przypadku elementu TEXTAREA
funkcja q.GetValue
tak jak i q.ElementInnerText
zwracaja puste stringi.
Czy ktos mial juz do czynienia z Chromium i podobnym przypadkiem..
Dodam jeszcze ze nie moge korzystac z komponentu TWebBrowser...
Dzieki za wszelkie podpowiedzi.
Pozdrawiam