//=============================================================================
// ブラウザコンポーネントに指定のHTMLを表示
//=============================================================================
procedure TForm1.FormCreate(Sender: TObject);
var
URL : String;
begin
URL := ExtractFilePath(Application.ExeName) + 'this_is_a_button.htm';
Chromium1.Load(URL);
end;
//=============================================================================
// HTMLコード内のbuttonタグの最初のタグ(0が1番目)のボタンをクリック
// このコードは,JavaScriptを実行しているだけなので
// JavaScriptを実行する部分を変更すれば,他のブラウザコンポでも使用可能
//=============================================================================
procedure TForm1.Button1Click(Sender: TObject);
var
LTagName : String;
LJsText : String;
begin
if not Chromium1.Browser.HasDocument then exit;
if Assigned(Chromium1.Browser.Mainframe) then begin
LTagName := '''button''';
LJsText := 'document.getElementsByTagName(' + LTagName + ')[0].click();';
Chromium1.Browser.MainFrame.ExecuteJavaScript(LJsText, 'about:blank', 0);
end;
end;