¿Cómo deshabilitar la página abierta en una nueva ventana? Quiero abrir una nueva página en mí mismo.
Cerrando ya que esto es un duplicado. Ver #600
Como la API ha cambiado desde que se publicó la última respuesta, así es como se logra.
Implementar ILifeSpanHandler
en una nueva clase.
Con la siguiente implementación de OnBeforePopup
public bool OnBeforePopup(IWebBrowser chromiumWebBrowser, IBrowser browser, IFrame frame, string targetUrl, string targetFrameName, WindowOpenDisposition targetDisposition, bool userGesture, IPopupFeatures popupFeatures, IWindowInfo windowInfo, IBrowserSettings browserSettings, ref bool noJavascriptAccess, out IWebBrowser newBrowser)
{
browser.MainFrame.LoadUrl(targetUrl);
newBrowser = null;
return true;
}
Luego cree una instancia de su implementación y configure la propiedad LifeSpanHandler
de su navegador con ella.
Comentario más útil
Como la API ha cambiado desde que se publicó la última respuesta, así es como se logra.
Implementar
ILifeSpanHandler
en una nueva clase.Con la siguiente implementación de
OnBeforePopup
Luego cree una instancia de su implementación y configure la propiedad
LifeSpanHandler
de su navegador con ella.