VS.NET桌面程序集成EO.WebBrowser.WebView组件,免弹框版@[toc]
概要
背景需求:需要在VS.NET桌面程序中引入Web控件,实现在.NET桌面程序中集成h5页面,并呈现良好的显示效果。
方案分析:
1、 Visual Studio 2010、2015、2022等自带WeBrowser控件,但是支持IE内核的网页,通用性比较差,集成后h5显示效果不理想。
2、 .NET 4.6及以上版本支持WebView2控件,该组件基于IE Edge,显示效果较好,但是开发环境配置比较麻烦。
3、 EO.WebBrowser基于谷歌内核,并且不需要安装运行环境,.NET集成比较简单,支持JavaScript、支持.NET与H5之间传递复杂数据,界面显示效果较好。
综上所述,本方案选择EO.WebBrowser组件,实现在.NET桌面应用程序中集成H5页面。
整体架构流程
1、 下载EO组件库,地址:https://www.essentialobjects.com/download。安装完成后,在路径“C:\Program Files\Essential Objects\EO.Total 2024\Samples”下包含组件的使用案例,包含C#和VB.NET案例,为WPF项目。
2、 通过NuGet安装EO组件,
(1)选中项目,右键->“管理解决方案的NuGet程序包”