public override void OnBeforeContextMenu(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, IContextMenuParams parameters, IMenuModel model) { int count = 0; if (!string.IsNullOrWhiteSpace(parameters.SelectionText)) { model.InsertItemAt(0, Search, "menu_search"); count++; } if (!string.IsNullOrWhiteSpace(parameters.LinkUrl)) { model.InsertCheckItemAt(0, OpenInNewWindow, "menu_openInNewWindow"); count++; } if (count > 0) { model.InsertSeparatorAt(count); } }