由于Google<wbr>Chrome采用了WebKit内核,由此使得WebKit内核浏览器的人气迅速攀升。对于庞大的webkit开源程序,普通程序员一般无需接触。通过WebKit.NET,我们也可以开发一些简单的浏览器。WebKit.NET<wbr>是一个<wbr>C#<wbr>的组件封装了<wbr>WebKit<wbr>浏览器引擎,通过它可以在<wbr>.NET<wbr>应用中简单的使用<wbr>WebKit<wbr>浏览器引擎。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
使用方法也很简单,首先到<wbr><a href="http://webkitdotnet.sourceforge.net/" target="_blank">http://webkitdotnet.sourceforge.net/</a><wbr>下载webkit.net编译好的dll文件(Win32<wbr>Binary<wbr>),目前最新的是<wbr>2010-08-28<wbr>发布的<wbr>0.5<wbr>版本。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
然后把WebKitBrowser控件拉进工具箱:VS工具–》选择工具项–》.NET<wbr>Framework组件–》浏览–》选择“WebKitBrowser.dll”,这时WebKitBrowser就应该出现在左侧的公共控件里了。使用的时候直接拖曳到窗口里使用即可,WebKitBrowser的使用方法和IE的内核webbrowser类似。</wbr>
WebKitBrowser简单用法:
1、访问某个网页。
2、加载网页完成时。
![webkit谷歌浏览器webkit.net WebKit.NET内核浏览器](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
需要注意的问题:
1、webkit目前只有32位版本的,因此如果你是64位windows系统,将无法正常使用。为了兼容,需要将调试平台的cpu选择为<wbr>X86(vs默认是<wbr>any<wbr>cpu)。</wbr></wbr></wbr>
2、需要把从网上下载下来的一大堆dll文件放在输出目录里,和<wbr>最终的可执行文件<wbr>sample.exe<wbr>放在一个目录里,不能放在其他文件夹或子目录,否则<wbr>WebKit<wbr>出错。</wbr></wbr></wbr></wbr></wbr>
3、如果出错,检查引用里是否引用了<wbr>WebKit.Interop<wbr>and<wbr>WebKitBrowser.</wbr></wbr></wbr>
很多人认为的<wbr>WebKit.net<wbr>封装的<wbr>bug。</wbr></wbr></wbr>
1、打开新窗口时的bug。
在事件<wbr>private<wbr>void<wbr>webKitBrowser1_NewWindowCreated(object<wbr>sender,<wbr>NewWindowCreatedEventArg<wbr>s<wbr>args)</wbr></wbr></wbr></wbr></wbr></wbr></wbr>
和<wbr>private<wbr>void<wbr>webKitBrowser1_NewWindowRequest(object<wbr>sender,<wbr>NewWindowRequestEventArg<wbr>s<wbr>args)<wbr>里都无法正常获取新的<wbr>url<wbr>。</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>