WebView4Delphi - Delphi浏览器组件(Edge) (1)

本文介绍了如何在Delphi项目中使用WebView4Delphi浏览器组件,包括组件初始化、窗体集成、事件处理以及基本功能如导航、刷新和静音控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类似DCEF的浏览器组件 WebView4Delphi

github: https://github.com/salvadordf/WebView4Delphi

单元文件初始化时:

  GlobalWebView2Loader := TWVLoader.Create(nil);
  GlobalWebView2Loader.UserDataFolder := ExtractFileDir(Application.ExeName) + '\CustomCache';
  GlobalWebView2Loader.StartWebView2;

也可直接在工程初始化时:

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;

  GlobalWebView2Loader := TWVLoader.Create(nil);
  GlobalWebView2Loader.UserDataFolder := ExtractFileDir(Application.ExeName) + '\CustomCache';
  GlobalWebView2Loader.StartWebView2;

  Application.CreateForm(TfrmMain, frmMain);
  Application.Run;
end.

窗体上加入相应组件:

        TWVWindowParent 用于显示  

        TWVBrowser  浏览器组件

设置 TWVWindowParent 的 Browser 属性为 TWVBrowser 组件

窗体初始化时

procedure TForm1.FormShow(Sender: TObject);
begin
  WVBrowser1.CreateBrowser(WVWindowParent1.Handle);
end;

TWVBrowser的AfterCreated事件添加代码

procedure TForm1.WVBrowser1AfterCreated(Sender: TObject);
begin
  WVWindowParent1.UpdateSize;
end;

最简单的浏览器就完成了

简单控制:

WVBrowser1.Navigate(edt_url.Text);          打开链接

WVBrowser1.Refresh;                                重新打开现有链接

WVBrowser1.GoBack;                                退回上一页

WVBrowser1.GoForward;                           前进

WVBrowser1.ToggleMuteState;                  切换静音状态

WVBrowser1.IsMuted;                                获取静音状态

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zsh0409

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值