public OnBeforePopup ( IWebBrowser browserControl, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IWindowInfo windowInfo, bool &noJavascriptAccess, IWebBrowser &newBrowser ) : bool | ||
browserControl | IWebBrowser | |
browser | IBrowser | |
frame | IFrame | |
targetUrl | string | |
targetFrameName | string | |
targetDisposition | WindowOpenDisposition | |
userGesture | bool | |
windowInfo | IWindowInfo | |
noJavascriptAccess | bool | |
newBrowser | IWebBrowser | |
return | bool |
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) { }