DELPHI CHROMIUM КАК ДОЖДАТЬСЯ ЗАГРУЗКИ САЙТА
Delphi предлагает множество инструментов для работы с веб-браузером Chromium. Один из распространенных вопросов, с которыми сталкиваются разработчики, заключается в том, как дождаться полной загрузки сайта до того, как начать взаимодействовать с содержимым.
Для достижения этой цели в Delphi можно использовать событие OnLoadEnd
, которое срабатывает, когда страница полностью загружена. Вот пример кода, который иллюстрирует это:
procedure TForm1.Chromium1LoadEnd(Sender: TObject; const browser: ICefBrowser; const frame: ICefFrame; httpStatusCode: Integer);
begin
if frame.IsMain then
begin
// выполнение кода после полной загрузки страницы
end;
end;
В этом коде Chromium1
- это имя компонента TChromium на форме, на которой размещен браузер Chromium. Этот компонент предоставляет свойство OnLoadEnd
, к которому привязано описанное выше событие.
Таким образом, когда страница полностью загружена, происходит определенное действие. Возможные действия могут включать парсинг страницы для получения данных, вызов JavaScript кода на странице, и т.д.
Fyde OS(Chromium OS), часть II . Установка Fyde OS с помощью Balena Etcher. Фактически новый ролик
Google Chrome: загрузка без лишних усилий
Фишки Chrome и Windows: сохранение страниц в браузере, плагины, управление чужим компьютером
Кроссплатформенная разработка с Lazarus/ObjectPascal/Delphi. Программирование #ityoutubersru
Скорость загрузки сайта: что РЕАЛЬНО стоит исправлять?
Структура HTTP запроса