delphi11.3的WebBrower支持Edge

看到此消息后,立即下载了DelphiCE(社区版)
安装,创建项目,放TWebBrowers,TButton
配置参数为EdgeOnly
F9运行,没反应
配置参数为EdgeIfAvailable
F9运行,提示浏览器版本过低
全网搜索,没有什么可用的提示
在官网上搜索,全英文
(╯ ̄Д ̄)╯╘═╛

  • Installing the Edge WebView2 package via GetIt
    (通过GetIt安装Edge WebView2软件包)
  • To install the Microsoft WebView2 package, open the GetIt package manager window in the RAD Studio IDE and search for the corresponding entry
    (要安装Microsoft WebView2软件包,请在RAD Studio IDE中打开GetIt软件包管理器窗口,然后搜索相应的条目:)

IDE打开,看上去像是一个插件管理器

delphi11.3的WebBrower支持Edge_第1张图片

搜索WebView2 SDK

delphi11.3的WebBrower支持Edge_第2张图片

安装。可能附带进行WINDOWS SDK的安装,我取消了也没有什么影响。
!!注意!!仅仅是下载而已,不要着急关闭窗口,默认下载到:
C:\Users\xxx\Documents\Embarcadero\Studio\22.0\CatalogRepository
!!注意!!在资源管理器中Documents可能要录入成中文【文档】

delphi11.3的WebBrower支持Edge_第3张图片

里面是什么?下载的DLL文件
是需要在发布时,根据不同系统携带对应的DLL文件
手工将此dll文件【复制】到exe同目录下

delphi11.3的WebBrower支持Edge_第4张图片

看效果 (๑→‿ฺ←๑)

  • IEOnly
    delphi11.3的WebBrower支持Edge_第5张图片
  • EdgeOnly
    delphi11.3的WebBrower支持Edge_第6张图片

总结

  • 以上IEOnly和EdgeOnly没什么卵用,只要WebBrowser.SelectedEngine配置成EdgeIfAvailable,并且DLL文件在EXE同目录下,这个选项我没试出来什么区别
  • 开始以为只能在FMX中使用,经过测试,VCL也行。
  • 没有安装Edge的系统测试:
    • WinServer2008使用的是IE显示;
    • 在WinXP中,生成的32位EXE不能运行(不细究了);
    • 在32位Win7,64位DLL提示错误;32位DLL,连接不到网站。
  • 没有安装Edge的win10/11环境,没有测试。

————————————

记得点赞(…•˘_˘•…)

你可能感兴趣的:(delphi,edge,microsoft,windows,delphi)