Files

39 lines
1.1 KiB
C#
Raw Permalink Normal View History

2024-01-08 09:30:50 +08:00
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) { }
}
}