Не удалось инициализировать управление браузером Edge

С трудом пытаетесь запустить пример использования компонента в Windows 10.

Использование последней версии RAD Studio 10.4.1 (27.0.38860.1461)

Пример находится по этому пути:

c:\Users\Public\Documents\Embarcadero\Studio\21.0\Samples\Object Pascal\VCL\WebBrowser\Edge\

Попытка запустить приводит к ошибке «Не удалось инициализировать элемент управления браузером Edge».

Что я пробовал:

  • Установлена ​​последняя стабильная версия Edge (88.0.705.68 (Официальная сборка) (64-бит))

  • Скачал и установил среду выполнения из https://developer.microsoft.com/en-us/microsoft-edge/webview2/

  • Загрузил это: https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.705.50

  • Извлечен WebView2Loader.dll и помещен в ту же папку, где находится скомпилированный исполняемый файл вышеприведенной демонстрации.

Документация по:http://docwiki.embarcadero.com/RADStudio/Sydney/en/Using_TEdgeBrowser_Component_and_Changes_to_the_TWebBrowser_Component

Кажется устаревшим и относится к старым 0.9.430версия. Фактически я ранее использовал выпуск Edge Canary с этой версией WebView2Loader.dll раньше, и это сработало, но тем временем была выпущена стабильная версия Edge Chromium, предполагая, что произошли критические изменения API.

Итак, можно ли использовать TEdgeBrowserс Edge Chromium на данный момент, потому что из всего, что я пробовал, это кажется довольно безнадежным? Мне кажется, что он жестко запрограммирован на версию 0.9.430, а RAD Studio 10.4.1 не обновлялась. Есть ли какое-нибудь обходное решение?

2 ответа

для решения этой копии "WebView2Loader.dll" в выходной путь

TEdgeBrowserтребуетWebView2 Runtimeчтобы работать. Подробнее на веб-сайте документации MS Edge .

WebView2Loader.dllдолжны быть загружены вашим приложением, в той же папке, по известному пути или зарегистрированы в pathпеременная окружения. Последняя версия доступна наNuGet. Nupkg — это zip-архив. Посмотрите в папке build\native\.

TEdgeBrowser.BrowserExecutableFolderдолжен указывать на WebView2папка среды выполнения в случае исправленной версии.

MS утверждает, что вечнозеленая версия будет распространяться по умолчанию в следующих версиях Windows.

Другие вопросы по тегам