Ich versuche, den Namen aller Formen der geladenen Seite zu bekommen. Ich habe das getan:Chromium: Wie bekomme ich alle Form einer geladenen Seite
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;
Aber ich habe kein Ergebnis. Irgendeine Idee?
Dank
Was ist passiert, als Sie unter dem Debugger durchgegangen sind? –
Sie möchten auch SameText anstatt = verwenden, so dass Vergleich Groß-und Kleinschreibung nicht berücksichtigt –
@David, ich denke, Ihr zweiter Kommentar ist die Antwort ... – TLama