cefsharp 71.0.0
工程新建plugins文件夹,将pepflashplayer.dll放在目录下,右击属性,改为始终复制。版本27.0.0.187
//初始化
CefSettings settings = new CefSettings();
settings.CefCommandLineArgs["enable-system-flash"] = "1";
//settings.CefCommandLineArgs.Add("ppapi-flash-version", "27.0.0.187");
settings.CefCommandLineArgs.Add("ppapi-flash-version", "99.0.0.999"); //显示out of date时,直接冒充一下版本
settings.CefCommandLineArgs.Add("ppapi-flash-path", @"plugins\pepflashplayer.dll");
Cef.Initialize(settings);
InitializeComponent();
//高版本的cef
cefsharp 86.0.241
pepflashplayer.dll 32.0.0.321
//初始化
String url = "http://192.168.1.100:8080/live-video-master/index.html";
CefSettings settings = new CefSettings();
settings.CefCommandLineArgs["enable-system-flash"] = "1";
settings.CefCommandLineArgs.Add("ppapi-flash-version", "99.0.0.999");
settings.CefCommandLineArgs.Add("ppapi-flash-path", @"plugins\pepflashplayer.dll");
Cef.Initialize(settings);
InitializeComponent();
//Browser.Address = "http://192.168.1.100:8080/live-video-master/index.html";
Browser.IsBrowserInitializedChanged += Browser_IsBrowserInitializedChanged; //放在InitializeComponent之后
private void Browser_IsBrowserInitializedChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if (Browser.IsBrowserInitialized)
{
Cef.UIThreadTaskFactory.StartNew(() =>
{
string error = "";
var requestContext = Browser.GetBrowser().GetHost().RequestContext;
requestContext.SetPreference("profile.default_content_setting_values.plugins", 1, out error);
});
}
//throw new NotImplementedException();
}