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