您现在的位置是:首页 >技术杂谈 >delphi11.3的WebBrower支持Edge网站首页技术杂谈
delphi11.3的WebBrower支持Edge
简介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打开,看上去像是一个插件管理器
搜索WebView2 SDK
安装。可能附带进行WINDOWS SDK的安装,我取消了也没有什么影响。
!!注意!!仅仅是下载而已,不要着急关闭窗口,默认下载到:
C:UsersxxxDocumentsEmbarcaderoStudio22.0CatalogRepository
!!注意!!在资源管理器中Documents可能要录入成中文【文档】
里面是什么?下载的DLL文件
是需要在发布时,根据不同系统携带对应的DLL文件
手工将此dll文件【复制】到exe同目录下
看效果 (๑→‿ฺ←๑)
- IEOnly
- EdgeOnly
总结
- 以上IEOnly和EdgeOnly没什么卵用,只要WebBrowser.SelectedEngine配置成EdgeIfAvailable,并且DLL文件在EXE同目录下,这个选项我没试出来什么区别
- 开始以为只能在FMX中使用,经过测试,VCL也行。
- 没有安装Edge的系统测试:
- WinServer2008使用的是IE显示;
- 在WinXP中,生成的32位EXE不能运行(不细究了);
- 在32位Win7,64位DLL提示错误;32位DLL,连接不到网站。
- 没有安装Edge的win10/11环境,没有测试。
————————————
记得点赞(…•˘_˘•…)
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。