Cefsharp: Bagaimana cara menonaktifkan halaman terbuka di jendela baru?

Dibuat pada 14 Des 2014  ·  3Komentar  ·  Sumber: cefsharp/CefSharp

Bagaimana cara menonaktifkan halaman terbuka di jendela baru? Saya ingin membuka halaman baru dalam diri saya

duplicate

Komentar yang paling membantu

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.

Semua 3 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

amaitland picture amaitland  ·  3Komentar

jdc20181 picture jdc20181  ·  4Komentar

richmondwang picture richmondwang  ·  6Komentar

architkshk picture architkshk  ·  5Komentar

DonetCracker picture DonetCracker  ·  4Komentar