我们在做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”,他的文章给了我很大的启发!