基于wke封装的duilib的webkit浏览器控件,能够c++与js互交,源码及demo下载地址

转载请说明原出处,谢谢~~css

       前些日子用wke内核封装了duilib的webkit浏览器控件,好多群里朋友私聊我但愿能够我公布源码,今天把这个控件的源码和使用demo公布。其实这个控件封装起来没什么难度,我只是按照原来做者的demo,把相应的消息封装成duilib对应的。html

 

       在此首先要感谢wke内核的做者BlzFans以及soui2界面库的做者flyhigh,BlzFans精简了webkit内核后封装为wke并公布了源码,flyhigh对wke进行处理让他更容易移植到dui工程中。wke内核10M大,加上视频播放模块的话15M。我站在巨人的肩膀上,只是把这个内核简单的封装了一下。html5

 

       近几年webkit内核貌似很火爆,duilib已经有了webbrowser控件,为何还要再封装个webkit内核的浏览器控件?缘由以下:css3

        1)众所周知IE的版本众多,从经典的IE6到最新的IE11,可是他们并无统一的实现标准,致使一样的网页文件在不一样版本的IE浏览器中的效果不同。c++

        2)使用IE内核的浏览器效率较低些,这点就不用说了你们都知道web

        3)实现c++与网页的互交功能太繁琐,作过c++与IE互交的朋友确定深有体会,须要编写一堆代码才能够完成,而这个wke内核只须要几行代码就能够完成c++控制网页、js控制c++。浏览器

        4)wke内核彻底支持最新的css3和html5技术。测试

 

       关于c++控制网页和js控制c++的功能,请参见我前面写的博客《给Webkit内核的浏览器控件增长互交功能》,我就不赘述了,我在demo里演示了js控制c++。鼠标移动进如图的红色区域再移动出来,就会弹出对话框,这是js主动调用c++的例子,为了防止暴露我的信息,我就把网页换成了最简单的背景,你们凑活着看吧~~网站

 

      在c++代码里我有所注释,你们能够本身去测试各类网站。ui

 

 

        duilib  webkit内核浏览器控件源码及demo已经同步到个人我的维护的duilib库中,如今的版本已经修复了网页的select标签没法显示的问题,我我的库的地址:点击打开连接

 

       或者从csdn资源处下载:点击打开连接

 

        若是发现个人demo有什么不妥,或者封装的控件有问题,请联系我!

 

   Redrain  2014.8.13

http://blog.csdn.net/zhuhongshu/article/details/38540711

相关文章
相关标签/搜索