2015-10-06 7 views
5

Ich benutze die neueste Version von CefSharp und ich muss Flash anzeigen. Wenn Sie Chrome verwenden, wird die Seite korrekt angezeigt. Bei der Verwendung von CefSharp ist dies jedoch nicht der Fall.Wie aktiviert man Adobe Flash mit CefSharp?

Bisher habe ich versucht:

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

Wenn ich about:plugins laden erhalte ich:

CEF 3.2357.1287.g861c26e

Chromium 43.0.2357.130

OS Windows-

WebKit 537,36

JavaScript 4.3.61.30

Flash-

User Agent Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537,36 (KHTML, wie Gecko) Chrom/43.0.2357.130 Safari/537,36

Wie kann ich ermöglichen Flash-in CefSharp?

+0

einen bescheidenen Dank Sie versuchen viele Dinge verwenden aber' cefsharp 'ist die eine, die perfekt für mich funktioniert .. danke wieder .. :) und die Verwendung von Nuget ist sehr einfach zu bedienen –

Antwort

4
+0

Aktivierung von npapi funktioniert wie ein Charme !! –

+0

Ja, aber nur zum ersten Mal, bis CefSharp zu einem Chromium 45 oder später aktualisiert basierend auf CEF, wo NPAPI in Chromium komplett verschwindet ... – jornh

0

deaktiviert aufgelöst ich dieses Problem mit diesen Schritten:

1-) I heruntergeladen das pepflashplayer plugin von dieser URL: https://www.dllfiles.com/pepflashplayer.dll.html

2-) Ich habe diese hinzugefügt CefCommandLineArgs in den CefSettings: settings.CefCommandLineArgs.Add ("enable-npapi", "1");

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

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

flashPluginPath ist den Pfad, in dem der pepflashplayer.dll befindet und „20.0.0.306 ist die Version des Plugins. I cefsharp Version 53