天天看點

cef3 加載flash ppapi插件

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檔案