完美使用TEdgeBrowser组件加载网页,解决网页无法加载白屏情况
第 1 步:安装 Microsoft Edge WebView2 Runtime
前往微软官网下载安装包Download the WebView2 Runtime:
👉 https://developer.microsoft.com/en-us/microsoft-edge/webview2/?form=MA13LH#download
选择 Evergreen Standalone Installer,运行后系统会自动配置 WebView2 运行时环境。

下载好后 双击安装 (由于我已经安装 所以显示安装失败)

第 2 步:安装 EdgeView2 SDK
在 Delphi 13 中打开:
Tools → GetIt Package Manager → 搜索 “Edge” → 安装 “EdgeView2 SDK”

由于我已经安装了,所以显示没有显示install

安装后 Delphi13 就会自动注册好 TEdgeBrowser 控件。
第 3 步:复制 WebView2Loader.dll
非常关键的一步!
安装完 SDK 后,在以下目录找到 DLL:
一般是在默认安装目录下 (如果你自定义了Delphi13的安装目录,请你找到你的安装目录,并最终找到软件目录下的win32文件夹)
C:\Program Files (x86)\Embarcadero\Studio\37.0\Redist\win32
将 WebView2Loader.dll
复制到你的项目根目录(与 EXE 文件同一层)。
如果不复制这文件,程序会启动失败或控件显示为空白。


完成以上步骤后,你的 TEdgeBrowser 控件就可以正常加载网页了 🎉
procedure TForm1.Button1Click(Sender: TObject);
begin
EdgeBrowser1.Navigate('https://www.baidu.com');
end;

💡 额外提示:
如果要发布程序给用户,也要记得:
打包程序要附带 WebView2Loader.dll
或者要求用户安装 WebView2 Runtime(系统层运行时)
完成上述配置后,TEdgeBrowser 即可稳定加载网页内容。若仍遇异常,可检查系统是否启用代理或存在网络限制。
4094

被折叠的 条评论
为什么被折叠?



