CefSettings cefSettings = new CefSettings();
cefSettings.CefCommandLineArgs["autoplay-policy"] = "no-user-gesture-required";
CefSharp.Cef.Initialize(cefSettings);
//主要是上面两行。
ChromiumWebBrowser webBrowser = new ChromiumWebBrowser();
//这个是鼠标右键没有菜单
webBrowser.MenuHandler = new MenuHandler();
internal class MenuHandler : IContextMenuHandler
{
public void OnBeforeContextMenu(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model)
{
model.Clear();
}
public bool OnContextMenuCommand(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, CefMenuCommand commandId, CefEventFlags eventFlags)
{
return false;
}
public void OnContextMenuDismissed(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame)
{
}
public bool RunContextMenu(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model, IRunContextMenuCallback callback)
{
return false;
}
}
}
wpf cefsharp自动播放视频
于 2021-08-06 11:08:51 首次发布