CEF(Chromium Embedded Framework)是谷歌浏覽器架構,可以快速開發基于chromium的浏覽器
cef開發後的浏覽器需要加載flash插件才能支援flash播放,之前版本可以加載NPAPI,新版chromium放棄了NPAPI的原生支援,在此我們介紹PPAPI加載flash的方式。
網上關于PPAPI加載方式大多是下面的流程
啟動的時候加個指令行 “E:\個人程式\XX.exe” –ppapi-out-of-process –register-pepper-plugins="XXX\pepflashplayer.dll;application/x-shockwave-flash”
XXX代表flash PPAPI插件目錄
但實際開發後發現這種方法并不能正确加載Flash,不知是否版本問題(測試CEF3版本是3.2526.1364)
正确加載Flash PPAPI的方法如下:
啟動時加指令行:
--ppapi-flash-path="D:\XX\pepflashplayer64_20_0_0_267.dll" --ppapi-flash-version=20.0.0.267
在vs等IDE調試時可以直接寫在配置裡。
測試CEF是X64版本,是以Flash PPAPI也是64位版本,要對應,不然會加載失敗。最新插件可到Adobe官網下載下傳安裝,在相應安裝目錄找到PPAPI的DLL檔案