1、安装nuget包
在visio studio中右击解决方案,选择管理nuget包,搜索安装cefsharp.winforms。
2、配置工作
(1)首先右击项目选择属性,在"生成"选项中将"首选32位"勾上。 (2)其次在项目文件目录下找到"项目名称.csproj"文件,在第一个propertygroup中添加以下代码:
<cefsharpanycpusupport>true</cefsharpanycpusupport>
(3)最后修改app.config文件,和<startup>标签并列地位,添加以下代码:
<runtime> <assemblybinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing privatepath="x86"/> </assemblybinding> </runtime>
3、窗体代码
using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.threading.tasks; using system.windows.forms; using cefsharp; using cefsharp.winforms; namespace embebbedchromium { public partial class form1 : form { public chromiumwebbrowser chromebrowser; public form1() { initializecomponent(); // 初始化全局组件后启动浏览器 initializechromium(); } private void form1_load(object sender, eventargs e) { } public void initializechromium() { cefsettings settings = new cefsettings(); //按照设置初始化cef cef.initialize(settings); // 创建一个浏览器组件 chromebrowser = new chromiumwebbrowser("http://baidu.com"); // 将其添加到表单并将其填充到表单窗口 this.controls.add(chromebrowser); chromebrowser.dock = dockstyle.fill; } private void form1_formclosing(object sender, formclosingeventargs e) { cef.shutdown(); } } }
4、参考地址
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论