cef 3.2357之后加载flash的方法
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2018-04-14 05:15:35
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
首先要下载flash插件到程序的当前目录比如
第一种使用方法
在程序启动的时候加参数来加载flash
CEF_u.exe --ppapi-flash-path=Pepperflash/pepflashplayer.dll --ppapi-flash-version=20.0.0.267
每次启动的时候都要输这一长串的字符串
第二种方法
开发的时候直接开发进去
重载OnBeforeCommandLineProcessing函数
class CCefClientApp : public CefApp, public CefBrowserProcessHandler { public: CCefClientApp(); ~CCefClientApp(); // CefApp methods: virtual CefRefPtr<CefBrowserProcessHandler> GetBrowserProcessHandler() override { return this; } virtual void OnBeforeCommandLineProcessing(const CefString& process_type, CefRefPtr<CefCommandLine> command_line) override; // CefBrowserProcessHandler methods: virtual void OnContextInitialized() override; private: // Include the default reference counting implementation. IMPLEMENT_REFCOUNTING(CCefClientApp); private: }; void CCefClientApp::OnBeforeCommandLineProcessing(const CefString & process_type, CefRefPtr<CefCommandLine> command_line) { //加载flash插件 command_line->AppendSwitchWithValue("--ppapi-flash-path", "ppflash/18_0_0_209/pepflashplayer32_18_0_0_209.dll"); //manifest.json中的version command_line->AppendSwitchWithValue("--ppapi-flash-version", "18.0.0.209"); }