如何启用adobeflash与CefSharp
本文关键字:adobeflash CefSharp 启用 何启用 | 更新日期: 2023-09-27 18:16:26
我正在使用最新版本的CefSharp,我需要显示Flash。当使用Chrome浏览器时,页面显示正确。然而,当使用CefSharp时,它不会。
So far I try:
var browser = new ChromiumWebBrowser(URL)
{
BrowserSettings = new BrowserSettings() {
Java = CefState.Enabled,
Plugins = CefState.Enabled,
},
Dock = DockStyle.Fill
};
当我加载about:plugins
我得到:
自己的英语3.2357.1287.g861c26e铬43.0.2357.130
操作系统Windows
537.36 WebKitJavaScript 4.3.61.30 FlashUser Agent Mozilla/5.0 (Windows NT 6.2;Win64;x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.130 Safari/537.36
如何在CefSharp中启用Flash ?
安装Pepper flash或启用NPAPI(在43.0.0中默认禁用)
https://github.com/cefsharp/CefSharp/blob/cefsharp/43/CefSharp.Example/CefExample.cs L54
https://bitbucket.org/chromiumembedded/cef/issues/1586/add-pepper-flash-plugin-support评论- 16898332
我用以下步骤解决了这个问题:
1-)我从这个URL下载了pepflashplayer插件:https://www.dllfiles.com/pepflashplayer.dll.html
2-)我在CefSettings中添加了这些CefCommandLineArgs:settings.CefCommandLineArgs。添加("enable-npapi","1");
settings.CefCommandLineArgs。Add("ppapi-flash-path flashPluginPath);
settings.CefCommandLineArgs。添加("ppapi-flash-version"、"20.0.0.306");
flashPluginPath是pepflashplayer.dll所在的路径,"20.0.0.306 "是插件的版本号。我使用cefsharp版本53