39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
|
|
using System;
|
|||
|
|
using System.Diagnostics;
|
|||
|
|
using CefSharp;
|
|||
|
|
|
|||
|
|
namespace KGdev.BI3D.Revit.Addin.MainWindow.External.Browser
|
|||
|
|
{
|
|||
|
|
public class LifeSpanHandler : ILifeSpanHandler
|
|||
|
|
{
|
|||
|
|
public bool OnBeforePopup(
|
|||
|
|
IWebBrowser browserControl,
|
|||
|
|
IBrowser browser,
|
|||
|
|
IFrame frame,
|
|||
|
|
string targetUrl,
|
|||
|
|
string targetFrameName,
|
|||
|
|
WindowOpenDisposition targetDisposition,
|
|||
|
|
bool userGesture,
|
|||
|
|
IPopupFeatures popupFeatures,
|
|||
|
|
IWindowInfo windowInfo,
|
|||
|
|
IBrowserSettings browserSettings,
|
|||
|
|
ref bool noJavascriptAccess,
|
|||
|
|
out IWebBrowser newBrowser
|
|||
|
|
)
|
|||
|
|
{
|
|||
|
|
Process.Start(targetUrl);
|
|||
|
|
newBrowser = null;
|
|||
|
|
return true;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void OnAfterCreated(IWebBrowser browserControl, IBrowser browser) { }
|
|||
|
|
|
|||
|
|
public bool DoClose(IWebBrowser browserControl, IBrowser browser)
|
|||
|
|
{
|
|||
|
|
return false;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void OnBeforeClose(IWebBrowser browserControl, IBrowser browser) { }
|
|||
|
|
}
|
|||
|
|
}
|