我尝试获取所有形式的加载页面的名称。我已经这样做了:Chromium:如何获取所有形式的加载页面
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;
但是我没有任何结果。任何想法?
感谢
当你在调试器下面走过时发生了什么? –
你也想使用SameText而不是=,以便比较不区分大小写 –
@David,我认为你的第二个评论是答案... – TLama