新しいウィンドウで開いているページを無効にする方法は? 自分で新しいページを開きたい
これは重複しているため、締めくくります。 #600を参照
最後の回答が投稿されてからAPIが変更されたため、これを実現する方法は次のとおりです。
新しいクラスにILifeSpanHandler
を実装します。
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;
}
次に、実装をインスタンス化し、ブラウザのLifeSpanHandler
プロパティを設定します。
最も参考になるコメント
最後の回答が投稿されてからAPIが変更されたため、これを実現する方法は次のとおりです。
新しいクラスに
ILifeSpanHandler
を実装します。OnBeforePopup
の次の実装で次に、実装をインスタンス化し、ブラウザの
LifeSpanHandler
プロパティを設定します。