Cef經典N大問題

原文鏈接:http://blog.csdn.net/weolar/article/details/51994895


1、cef啓動、退出的時候怎麼崩潰了
答:如果是啓動時崩潰,請看資源目錄是否文件都齊全.
退出的話見https://github.com/fanfeilong/cefutil/blob/master/doc/CEF_Close.md


如果是centos6.4 內核上跑CEF啓動時候崩潰,原因是不支持一個uid有關的東西。啓動時增加參數--disable-setuid-sandbox就OK了 


2、mp3怎麼沒聲音
答:從chromium45版本後,chromium把ffpeme這個dll靜態鏈接進dll了。同時因爲版權的原因,沒有帶MP3的支持庫。可以從羣裏下載別的網頁編譯好的cef,自帶mp3。或者自己編譯cef,見http://www.cnblogs.com/himax/p/how_to_build_cef3_on_windows.html
另外: 51版本的MP4,其實只要在chromium最開始gn args命令的記事本里面加上ffmpeg_branding=“Chrome” proprietary_codecs=ture就行了。官方文檔,卻說的是要用export命令加上編譯宏 。


3、怎麼讓js c++交互
答:網上資料很多,看v8相關的接口就知道了。或者可以搜索brackets-shell-master的代碼。那是個完整的cef使用案例,非常牛逼
(或者http://blog.csdn.NET/foruok/article/details/50573612)


4、怎麼播放flash
答:要加命令行和settings(http://blog.csdn.Net/zx2356/article/details/51514403)
另外,chromium從49開始,把NPAPI相關代碼全都刪了。有幾個頭文件裏,有幾個NP_XX的結構體忘記刪了,我還提了個
patch給chromium讓他們刪····



5、播放flash的時候怎麼有黑框
答:ppapi的flash,在去掉sandbox後,運行就會有黑框,解決方案是hook flash內部的命令行相關的api。csdn上有個下載教你自己做
(http://blog.csdn.net/zx2356/article/details/51514403)


6、怎麼讓cef支持觸屏
答:待續····


7、怎麼關了cef console log
答:設置log的級別,api裏有


8、右鍵菜單怎麼屏蔽
答:有相關接口,自己找


9、怎麼寫cookies
有相關接口,自己找


10,怎麼像ie那樣操作dom
答:有相關接口,自己找.(比如 http://blog.csdn.net/foruok/article/details/50799518)


12、 爲什麼xp下運行不了
答:從chromium45開始,官方就宣佈不支持xp了。不過實際到M50纔不支持。可以自己改代碼,去掉xp沒有的api。大概10多處


13、 開啓了--multi-threaded-message-loop 參數,cef2623版本的程序debug模式下退出會提示出錯。
答:加command_line->AppendSwitch("--disable-extensions");
--disable-extensions試試


14,輸入法位置不對的問題。

答:見http://blog.csdn.net/sunve_163/article/details/49994487

源碼bug ,CEF(2272) 版本已做了修復,通過官網提供的修復記錄,修改2171存在的問題。如果有cef(2171)源碼可按照3步驟做修改,再編譯成庫文件。如果沒有源碼直接下載4 提供的下載地址下載編譯好的cef庫文件


15,flash我路徑對了,命令行也沒錯,爲什麼加載不了?

答:要一開始就調用cef的initial函數,否則容易出現這種情況


16,爲什麼有時候cef加載很慢

答:可以添加command_line->AppendSwitch("no-proxy-server");關閉代理試試




友情鏈接:https://github.com/fanfeilong/cefutil/tree/master/doc

http://blog.csdn.net/qhh_qhh/article/details/50684443


在Windows下編譯Cef3.2623並加入mp3、mp4支持(附帶源碼包和最終DLL) :http://blog.csdn.net/zhuhongshu/article/details/54193842
Cef2623源碼包下載地址:
http://pan.baidu.com/s/1jHY4hls
最終Dll下載地址(release、debug、x64):
http://pan.baidu.com/s/1jIdTNme


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章