[原创] 在.Net程序中嵌入Chrome浏览器内核(一)

来源:互联网 发布:谷歌输入法 网络词库 编辑:程序博客网 时间:2024/05/13 13:50

我们在做Winform程序的时候,很多情况下需要在程序中嵌入浏览器,但是.Net Framework中本身提供的WebBrowser控件,往往会根据客户机的IE版本去调取,所以这种方式不可取,然后怎么办呢?如果可以嵌入谷歌浏览器内核那就太棒了!

首先博主查了很多资料,实现方式也很多,其中看到了博客园中的一篇文章“基于.net开发chrome核心浏览器【二】”,其中详细介绍了其中的一些资源,如下

相关资源介绍:

chrome Frame:

让IE有一颗chrome的心,看起来不错,但我没有深入研究这个东西。

http://www.google.com/chromeframe?hl=zh-CN&quickenable=true

https://developers.google.com/chrome/chrome-frame/

WebKit.Net

已经有一段时间没人更新这个开源项目了,没有研究过

http://sourceforge.net/projects/webkitdotnet/

CEF

研究过,很不错的类库,但是是C和C++写的

https://code.google.com/p/chromiumembedded/

http://www.cnblogs.com/think/archive/2011/10/06/CEF-Introduce.html(园友谭振林写的相关文章)

Xilium.CefGlue

基于CEF,用.net包装过,很不错,我就用的这个类库(Xilium.CefGlue/3)

https://bitbucket.org/xilium/xilium.cefglue/wiki/Home

O.N.E

国内的人开发的,没研究过,貌似收费的。

http://www.one-lab.net/

node-webkit

园子里的人开发的,非常不错的点子,node和chromium的结合,赞

https://github.com/rogerwang/node-webkit/

http://www.cnblogs.com/zhchbin/

qt

我在这方面花费了大量的时间和精力,结果是一个坑跟着一个坑,但到现在还是不忍放弃

http://qt-project.org/downloads

open-webkit-sharp

园友推荐的,我大概看了一下介绍,感觉很不错的样子!

https://code.google.com/p/open-webkit-sharp/

本人首先采用的是“Xilium.CefGlue”类库,并且也实现了Demo,但是这个坑很多,后来放弃了,稍后的博文里我会把Demo开放出来,并且详细讲解一下,今天先写到这里了,特别鸣谢一下博客园的“liulun”,他的文章给了我很大的启发!


0 0
原创粉丝点击