基於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

相關文章
相關標籤/搜索