2015-10-06 98 views
5

我正在使用最新版本的CefSharp,我需要顯示Flash。使用Chrome時,頁面會正確顯示。但是,當使用CefSharp時,它不會。如何使用CefSharp啓用Adobe Flash?

到目前爲止,我嘗試:

 var browser = new ChromiumWebBrowser(URL) 
     { 
      BrowserSettings = new BrowserSettings() { 
       Java = CefState.Enabled, 
       Plugins = CefState.Enabled, 
      }, 
      Dock = DockStyle.Fill 
     }; 

當我加載about:plugins我得到:

CEF 3.2357.1287.g861c26e

鉻43.0.2357.130

操作系統Windows

WebKit的537.36

的JavaScript 4.3.61.30

閃存

用戶代理的Mozilla/5.0(Windows NT的6.2; Win64平臺; 64)爲AppleWebKit/537.36(KHTML,例如Gecko)Chrome瀏覽器/ Safari瀏覽器43.0.2357.130/537.36

我怎樣才能啓用Flash在CefSharp?

+0

一個不起眼的感謝你,試了很多東西,但'cefsharp '是對我來說完美的一個..再次感謝.. :)並且使用Nuget非常簡單易用 –

回答

0

默認情況下禁用我解決了這個問題,通過以下步驟:

1)我從這個URL下載pepflashplayer插件:https://www.dllfiles.com/pepflashplayer.dll.html

2-)我加了這些CefSettings中的CefCommandLineArgs: settings.CefCommandLineArgs.Add(「enable-npapi」,「1」);

settings.CefCommandLineArgs.Add(「ppapi-flash-path」,flashPluginPath);

settings.CefCommandLineArgs.Add(「ppapi-flash-version」,「20.0.0.306」);

flashPluginPath是在pepflashplayer.dll位於和「20.0.0.306是插件的版本的路徑。我使用cefsharp版本53

相關問題