天天看點

基于wke封裝的duilib的webkit浏覽器控件,可以c++與js互交,源碼及demo下載下傳位址

轉載請說明原出處,謝謝~~

       前些日子用wke核心封裝了duilib的webkit浏覽器控件,好多群裡朋友私聊我希望可以我公布源碼,今天把這個控件的源碼和使用demo公布。其實這個控件封裝起來沒什麼難度,我隻是按照原來作者的demo,把相應的消息封裝成duilib對應的。

       在此首先要感謝wke核心的作者BlzFans以及soui2界面庫的作者flyhigh,BlzFans精簡了webkit核心後封裝為wke并公布了源碼,flyhigh對wke進行處理讓他更容易移植到dui工程中。wke核心10M大,加上視訊播放子產品的話15M。我站在巨人的肩膀上,隻是把這個核心簡單的封裝了一下。

       近幾年webkit核心貌似很火爆,duilib已經有了webbrowser控件,為什麼還要再封裝個webkit核心的浏覽器控件?原因如下:

        1)衆所周知IE的版本衆多,從經典的IE6到最新的IE11,但是他們并沒有統一的實作标準,導緻同樣的網頁檔案在不同版本的IE浏覽器中的效果不一樣。

        2)使用IE核心的浏覽器效率較低些,這點就不用說了大家都知道

        3)實作c++與網頁的互交功能太繁瑣,做過c++與IE互交的朋友肯定深有體會,需要編寫一堆代碼才可以完成,而這個wke核心隻需要幾行代碼就可以完成c++控制網頁、js控制c++。

        4)wke核心完全支援最新的css3和html5技術。

      在c++代碼裡我有所注釋,大家可以自己去測試各種網站。

基于wke封裝的duilib的webkit浏覽器控件,可以c++與js互交,源碼及demo下載下傳位址
基于wke封裝的duilib的webkit浏覽器控件,可以c++與js互交,源碼及demo下載下傳位址
基于wke封裝的duilib的webkit浏覽器控件,可以c++與js互交,源碼及demo下載下傳位址
基于wke封裝的duilib的webkit浏覽器控件,可以c++與js互交,源碼及demo下載下傳位址

        如果發現我的demo有什麼不妥,或者封裝的控件有問題,請聯系我!

   Redrain  2014.8.13

繼續閱讀