从零开始搭建基于CEFGlue的CB/S的winform项目

根据CEF,用.net包装了的Xilium.CefGlue/3,基于这个框架可以十分有益于于公的winform等C/S项目中益建筑一个内建的浏览器

Chromium Embedded Framework (CEF)是只基于Google Chromium项目的开源Web
browser控件,支持Windows, Linux, Mac平台。
CEFGlue是此C++写就CEF类库的C#
移植版。基于此类库,我们得非常便宜的当咱们的winform等C/S项目被坐Chrome浏览器。
当我们以品种中引入了CEFGlue类库之后,我们尚用引入CEF类库,因为咱们要经过P/Invoke来调用CEF类库的C++方法。因此一旦我们纪念要当我们的C/S项目中引入浏览器就用经过引入这简单单类库了。

大概就是介绍至此了。一开始,我们单位的经理给自己失去维护一个都有的种类,并尝试优化。该型即是一个单机版的运用,由于客户的待(客户的库房比较偏远,连不上网,因此,只能用C/S来举行,但是界面winform的界面又丑,如果因此wpf,又耗内存,而且单位没有回WPF的,如果应用GDI+以及重绘控件,又麻烦,当时她们赶时间,因此便生出矣这个种-基于Chrome内核的CB/S项目)。经理于我错过打听下,项目代码都吃本人了,一开始即是懵逼啊,尽管以前打了webbrowes控件,但那是根据IE,而且是就封装好之,引用下虽尽,不麻烦,这会可以新的东西,还是尚未放罢的,于是,就想着团结来试试看吧,找资料,然后自己增加个demo,跑起,这样的话,理解会重甚。说干就干,一搁浅搜狗和百度,找到了部分素材,如下:
基于.net开发chrome核心浏览器【二】
冲QT的webkit与ExtJs开发CB/S结构的企业应用管理体系 
Xilium.CefGlue与CEF库的本子匹配关系 

发生了这些基础,不再对CEF两眼抹黑了,当然我从来不失去研究基础实现。于是我就算起投机搭建了,哎,说起来还是泪液啊,满屏的英文材料,看的眼睛疼,不过还是受过来了,下面介绍下吧,首先给点儿单官网链接,分别是CEFGlue和CEF的下载路径:
https://bitbucket.org/xilium/xilium.cefglue/downloads/
http://opensource.spotify.com/cefbuilds/index.html
现实怎么用,请参考:
利用CEF(CEFGLUE)作为你的客户端UI(一) 

自然要是小心CEFGlue和CEF的版本的附和,要不然会产生题目。
其次就是是CEF版本的下载了:bifa365必发
bifa365必发 1

自平开始下载的凡debug和release,这有限单还是只有dll的,没有呀用,后来自己下载了Simple版的,就是windows
Client的,下载解压后拿release下的文本复制到了winform
bin下的release就足以了.
留意,一定要是对许CEF与CEFGlue的版本,下载CEF要下载Simple的不行(就我而言,我是这么多的,其余版本的汝如果也得以运行,也得下载)

发表评论

电子邮件地址不会被公开。 必填项已用*标注