Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Работа с TEdgeComponent в Delphi 10.4: Интеграция с Microsoft Edge и WebView2

Delphi , Интернет и Сети , Браузер

Вопрос, поднятый в данном запросе, касается возможности использования компонента TEdgeComponent в среде разработки Delphi 10.4 с официальной версией браузера Microsoft Edge и WebView2. Разработчики столкнулись с проблемой, что стандартная установка официальной версии браузера вместе с последней доступной версией WebView2 не позволяет компоненту функционировать должным образом. В качестве рабочего решения было предложено использование канала "Canary" Microsoft Edge, что является приемлемым в процессе разработки, но нежелательным для конечного пользователя.

Проблема и её решение

Для интеграции TEdgeComponent с официальной версией Microsoft Edge и WebView2 необходимо использовать версию Delphi 10.4.2. Это подтверждается информацией, представленной в видео от Embarcadero и блоге компании. Также стоит ознакомиться с исходным кодом, доступным на GitHub, который демонстрирует рабочий пример использования компонента.

Подробное руководство

  1. Установка Delphi 10.4.2: Убедитесь, что у вас установлена последняя доступная версия Delphi 10.4, так как именно в этой версии реализована поддержка TEdgeComponent.

  2. Установка зависимостей: Важно установить необходимые зависимости, включая EdgeView2 runtime от Microsoft. Подробная инструкция по установке доступна в блоге Embarcadero.

  3. Использование исходного кода: Рассмотрите примеры кода из репозитория на GitHub, который предоставляет демонстрационный проект для TEdgeComponent.

  4. Обратите внимание на документацию: Официальная документация Embarcadero указывает на необходимость использования канала "Canary" для Microsoft Edge, но возможно, что документация устарела, так как на момент запроса существуют более свежие версии WebView2.

Пример кода на Object Pascal

procedure TForm1.Button1Click(Sender: TObject);
var
  Edge: TEdgeBrowser;
begin
  Edge := TEdgeBrowser.Create(nil);
  try
    Edge1 := Edge;
    with Edge do
    begin
      Visible := True;
      Source := 'http://www.example.com';
    end;
  finally
    Edge.Free;
  end;
end;

Этот пример демонстрирует базовое использование TEdgeBrowser для отображения веб-страницы.

Заключение

Для успешной интеграции TEdgeComponent с официальной версией Microsoft Edge и WebView2 необходимо использовать актуальные версии всех компонентов и следовать инструкциям, предоставленным Embarcadero. Установка канала "Canary" может быть временным решением, но для конечного пользователя предпочтительнее использовать стабильные версии браузера и WebView2.


Объяснение: В запросе пользователя подразумевается, что использование канала "Canary" является временной мерой, и для конечного продукта необходимо использовать стабильные версии всех компонентов. Предоставленная информация и примеры кода помогут разработчикам интегрировать TEdgeComponent в свои проекты на Delphi, следуя лучшим практикам и используя актуальные версии программного обеспечения.

Создано по материалам из источника по ссылке.

Контекст запроса связан с интеграцией компонента `TEdgeComponent` из Delphi 10.4 для работы с Microsoft Edge и WebView2, где рассмотрены проблемы установки и предложены способы их решения.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Браузер ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-02-20 22:43:59/0.0020630359649658/0