CEF 3.2623使用flash插件的方法


PPAPI Flash插件是Chrome瀏覽器內置的Flash插件,是Google和Adobe合作的產物,於Chrome21(Win)或者Chrome20(Linux)加入,具有沙箱、GPU加速、多進程架構等新功能。早期經常會有一些兼容性問題,現在已經很少見到了。

NPAPI Flash是Adobe提供的外掛Flash,這個並非Chrome專版,而是其他所有非IE瀏覽器公用的版本,也就是chrome一開始就支持的flash

似乎從去年開始Chrome不支持NPAPI插件了,所以從CEF1改到CEF3后,Flash插件的加載方式也要改變一下。

有兩種加載方法:

1.按CEF作者的說法,CEF3提供了相應的API,具體在cef3\include\cef_web_plugin.h,但我用了一下似乎對PPAPI Flash並不好使,望高手指點。

2.

void ClientAppBrowser::OnBeforeCommandLineProcessing(
    const CefString& process_type,
    CefRefPtr<CefCommandLine> command_line) 
{
	command_line->AppendSwitch( "ppapi-out-of-process" );
	command_line->AppendSwitchWithValue( "ppapi-flash-version", "22.0.0.168" );
	command_line->AppendSwitchWithValue( "ppapi-flash-path", "Plugins\\pepflashplayer.dll" );
}

  

 

 
pepflashplayer.dll可以在chrome或QQ的目錄找到,比如:
C:\Users\Honker\AppData\Local\Google\Chrome\User Data\PepperFlash\20.0.0.286\pepflashplayer.dll
C:\Users\Honker\AppData\Roaming\Tencent\QQ\WebKit\Plugin\Flash\pepflashplayer.dll

也可以去adobe網站下載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM