注:以下代码示例均是使用97.1.61.0版本的CefSharp.WPF
清理缓存
CefSharp.ICookieManager cookieManager = Cef.GetGlobalCookieManager();
cookieManager.DeleteCookies("", "");
强制重新加载忽略缓存
Browser.GetBrowser().Reload(true);//忽略缓存(Browser为控件名称)
禁用网页右键菜单
实现接口IcontextMenuHandler
class WpfMenuHandler : IContextMenuHandler
{
public void OnBeforeContextMenu(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model)
{
}
public bool OnContextMenuCommand(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, CefMenuCommand commandId, CefEventFlags eventFlags)
{
return false;
}
public void OnContextMenuDismissed(IWebBrowser browserControl, IBrowser browser, IFrame frame)
{
}
public bool RunContextMenu(IWebBrowser browserControl, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model, IRunContextMenuCallback callback)
{
return true;
}
}
Browser.MenuHandler = new WpfMenuHandler();