WebView4Delphi 简介
WebView4Delphi 是 Delphi/C++Builder 的浏览器控件封装,基于 Microsoft Edge WebView2。它可以在 Delphi 桌面程序里嵌入完整的 Chromium 内核浏览器,支持最新的网页标准和功能。作为 Delphi 桌面应用与现代 Web 技术的桥梁,它可以用于内嵌网页 UI、桌面自动化或脚本插件平台。
一、下载与安装 WebView4Delphi
从 GitHub 官方仓库下载 WebView4Delphi: 访问 https://github.com/salvadordf/WebView4Delphi,选择 Code → Download ZIP 下载压缩包,或通过 Git 命令克隆仓库:
git clone https://github.com/salvadordf/WebView4Delphi.git
二、安装 Edge WebView2 Runtime
依赖环境:从 Microsoft 官方下载 Evergreen 版本: https://developer.microsoft.com/en-us/microsoft-edge/webview2/#download-section
安装完成后需重启系统。
三、安装 WebView4Delphi 组件
- 解压下载的
WebView4Delphi-main.zip压缩文件。 - 用 Delphi 13 打开目录下的
packages\WebView4Delphi.dpk。 - 在 Projects 窗口右键
WebView4Delphi.bpl,点击 Build(或 Compile)。
如果提示 WebView4DelphiVCL_register.pas 出错,可注释掉相关 LOGO 代码(不影响功能):
uses {$IFDEF DELPHI16_UP} System.Classes, Winapi.Windows, System.SysUtils, //{$IFDEF ADDSPLASHSCREENLOGO}ToolsApi,{$ENDIF} {$ELSE} Classes, Windows, SysUtils, {$ENDIF} uWVBrowser, uWVWindowParent; {$IFDEF DELPHI16_UP}{$IFDEF ADDSPLASHSCREENLOGO} procedure AddBitmapToSplashScreen; const {$I ..\source\uWVVersion.inc} var TempBitmap : HBITMAP; TempVersion : string; begin // 添加 IDE 启动画面 Logo(可删除) // if assigned(SplashScreenServices) then // begin // TempBitmap := LoadBitmap(FindResourceHInstance(HInstance), 'WebView2'); // try // TempVersion := IntToStr(WEBVIEW2LOADERLIB_VERSION_MAJOR) + '.' + // IntToStr(WEBVIEW2LOADERLIB_VERSION_MINOR) + '.' + // IntToStr(WEBVIEW2LOADERLIB_VERSION_RELEASE) + '.' + // IntToStr(WEBVIEW2LOADERLIB_VERSION_BUILD); // // SplashScreenServices.AddPluginBitmap('WebView4Delphi ' + TempVersion, TempBitmap, False, 'MIT license'); // finally // DeleteObject(TempBitmap); // end; // end; end; {$ENDIF}{$ENDIF}
- 编译成功后再次右键
WebView4Delphi.bpl点击 Install。 - 安装成功后,Palette 组件栏将显示
TWVBrowser控件。 - 将路径添加到库:菜单 Tools → Options → Language → Delphi → Library Path,把
WebView4Delphi目录下packages和 加进去。

