当前位置: 移动技术网 > IT编程>开发语言>.net > C#之使用CefSharp创建客户端

C#之使用CefSharp创建客户端

2019年01月31日  | 移动技术网IT编程  | 我要评论
1、安装NuGet包 在Visio studio中右击解决方案,选择管理NuGet包,搜索安装CefSharp.WinForms。 2、配置工作 (1)首先右击项目选择属性,在"生成"选项中将"首选32位"勾上。 (2)其次在项目文件目录下找到"项目名称.csproj"文件,在第一个Property ...

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、参考地址

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网