Вопрос, поднятый в данном запросе, касается возможности использования компонента TEdgeComponent в среде разработки Delphi 10.4 с официальной версией браузера Microsoft Edge и WebView2. Разработчики столкнулись с проблемой, что стандартная установка официальной версии браузера вместе с последней доступной версией WebView2 не позволяет компоненту функционировать должным образом. В качестве рабочего решения было предложено использование канала "Canary" Microsoft Edge, что является приемлемым в процессе разработки, но нежелательным для конечного пользователя.
Проблема и её решение
Для интеграции TEdgeComponent с официальной версией Microsoft Edge и WebView2 необходимо использовать версию Delphi 10.4.2. Это подтверждается информацией, представленной в видео от Embarcadero и блоге компании. Также стоит ознакомиться с исходным кодом, доступным на GitHub, который демонстрирует рабочий пример использования компонента.
Подробное руководство
Установка Delphi 10.4.2: Убедитесь, что у вас установлена последняя доступная версия Delphi 10.4, так как именно в этой версии реализована поддержка TEdgeComponent.
Установка зависимостей: Важно установить необходимые зависимости, включая EdgeView2 runtime от Microsoft. Подробная инструкция по установке доступна в блоге Embarcadero.
Использование исходного кода: Рассмотрите примеры кода из репозитория на GitHub, который предоставляет демонстрационный проект для TEdgeComponent.
Обратите внимание на документацию: Официальная документация 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
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.