public bool OnBeforePopup(IWebBrowser browserControl, IBrowser browser, IFrame frame, string targetUrl,
string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IWindowInfo windowInfo,
ref bool noJavascriptAccess, out IWebBrowser newBrowser)
{
newBrowser = null;
Dispatcher.BeginInvoke(
(Action)
(() =>
{
try
{
ApplicationCommands.New.Execute(
new OpenTabCommandParameters(targetUrl, "New tab", "#FFF9F9F9"), this);
}
catch (Exception ex)
{
Console.WriteLine("Open popup in new tab error: " + ex.Message + " " + ex.Data);
}
}));
return true;
}
public void OnTitleChanged(IWebBrowser browserControl, TitleChangedEventArgs titleChangedArgs) { }