Не удалось инициализировать управление браузером 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 ответа
TEdgeBrowser
требуетWebView2 Runtime
чтобы работать. Подробнее на веб-сайте документации MS Edge .
WebView2Loader.dll
должны быть загружены вашим приложением, в той же папке, по известному пути или зарегистрированы в
path
переменная окружения. Последняя версия доступна наNuGet
. Nupkg — это zip-архив. Посмотрите в папке build\native\.
TEdgeBrowser.BrowserExecutableFolder
должен указывать на
WebView2
папка среды выполнения в случае исправленной версии.
MS утверждает, что вечнозеленая версия будет распространяться по умолчанию в следующих версиях Windows.