无法初始化 Edge 浏览器控件

问题描述

尝试运行如何在 Windows 10 上使用 TEdgebrowser 组件的示例很困难。

使用最新的 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 (Official build) (64-bit))

  • 从以下位置下载并安装运行时 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 版本。实际上,我之前使用过带有该版本的 WebView2Loader.dll 的 Edge Canary 版本,并且该版本有效,但同时发布了稳定版本的 Edge Chromium,假设存在重大 API 更改。

那么,现在是否可以将 TEdgebrowser 与 Edge Chromium 一起使用,因为从我尝试过的所有内容来看,它似乎毫无希望?对我来说,它看起来像是针对 0.9.430 进行了硬编码,并且 RAD Studio 10.4.1 没有更新。有任何解决方法吗?

解决方法

enter image description here用于解决此副本“WebView2Loader.dll”到您的输出路径