Comment désactiver l'ouverture de la page dans une nouvelle fenêtre ? Je veux ouvrir une nouvelle page en moi
Fermeture car il s'agit d'un doublon. Voir #600
Comme l'API a changé depuis que la dernière réponse a été publiée, voici comment y parvenir
Implémentez ILifeSpanHandler
dans une nouvelle classe.
Avec l'implémentation suivante 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;
}
Ensuite, instanciez votre implémentation et définissez la propriété LifeSpanHandler
de votre navigateur avec celle-ci.
Commentaire le plus utile
Comme l'API a changé depuis que la dernière réponse a été publiée, voici comment y parvenir
Implémentez
ILifeSpanHandler
dans une nouvelle classe.Avec l'implémentation suivante de
OnBeforePopup
Ensuite, instanciez votre implémentation et définissez la propriété
LifeSpanHandler
de votre navigateur avec celle-ci.