Próbuję uzyskać nazwę wszystkich formularzy załadowanej strony. Zrobiłem to:Chrom: Jak uzyskać całą postać załadowanej strony?
procedure TForm2.Button2Click(Sender: TObject);
var
L: TStringList;
begin
L := TStringList.Create;
try
Chromium1.Browser.MainFrame.VisitDomProc(
procedure (const doc: ICefDomDocument)
procedure IterateNodes(Node: ICefDomNode);
begin
if not Assigned(Node) then Exit;
repeat
if Node.ElementTagName = 'FORM' then
L.Add(Node.GetElementAttribute('name'));
if Node.HasChildren then IterateNodes(Node.FirstChild);
Node := Node.NextSibling;
until not Assigned(Node);
end;
begin
IterateNodes(doc.Body);
end
);
ShowMessage(L.Text);
finally
FreeAndNil(L);
end;
end;
Ale nie mam żadnego wyniku. Dowolny pomysł?
Dzięki
Co się stało po przejściu przez debugger? –
Również chcesz użyć SameText zamiast = tak, aby porównanie nie uwzględniało wielkości liter –
@David, myślę, że twój drugi komentarz jest odpowiedzią ... – TLama