天天看点

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文件