Bagaimana cara menonaktifkan halaman terbuka di jendela baru? Saya ingin membuka halaman baru dalam diri saya
Penutupan karena ini adalah duplikat. Lihat #600
Karena api telah berubah sejak jawaban terakhir diposting, inilah cara mencapainya
Menerapkan ILifeSpanHandler
di kelas baru.
Dengan implementasi OnBeforePopup
berikut
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;
}
Kemudian buat instance implementasi Anda dan setel properti LifeSpanHandler
dari browser Anda dengannya.
Komentar yang paling membantu
Karena api telah berubah sejak jawaban terakhir diposting, inilah cara mencapainya
Menerapkan
ILifeSpanHandler
di kelas baru.Dengan implementasi
OnBeforePopup
berikutKemudian buat instance implementasi Anda dan setel properti
LifeSpanHandler
dari browser Anda dengannya.