我是个残疾人在自学C# ,超级新手,在试着做一个带最简单的网页浏览的程序。只需要不弹窗然后把点的链接显示出了,就OK了
Cefsharp的例子研究了一天,没编译成功。。。。
求一个最简单的禁止弹窗的代码。
自己解决了
public class LifeSpanHandler : ILifeSpanHandler
{
public bool DoClose(IWebBrowser browserControl, IBrowser browser)
{
return false;
}
public void OnAfterCreated(IWebBrowser browserControl, IBrowser browser)
{
}
public void OnBeforeClose(IWebBrowser browser)
{
}
public void OnBeforeClose(IWebBrowser browserControl, IBrowser browser)
{
}
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)
{
ChromiumWebBrowser chromiumBrowser = null;
chromiumBrowser = new ChromiumWebBrowser
{
Address = targetUrl,
};
chromiumBrowser.SetAsPopup();
chromiumBrowser.LifeSpanHandler = this;
newBrowser = chromiumBrowser;
return true;
}
}