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();
}