Cefsharp: рдирдИ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдУрдкрди рдкреЗрдЬ рдХреЛ рдбрд┐рд╕реЗрдмрд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рджрд┐рд╕ре░ 2014  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: cefsharp/CefSharp

рдирдИ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдУрдкрди рдкреЗрдЬ рдХреЛ рдбрд┐рд╕реЗрдмрд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдореИрдВ рд╕реНрд╡рдпрдВ рдореЗрдВ рдПрдХ рдирдпрд╛ рдкреЗрдЬ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЪреВрдВрдХрд┐ рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдПрдкреАрдЖрдИ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП

рдПрдХ рдирдИ рдХрдХреНрд╖рд╛ рдореЗрдВ 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 рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдХрд░реЗрдВред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЗрд╕ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ рдПрдХ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рд╣реИред #600 . рджреЗрдЦреЗрдВ

рдЪреВрдВрдХрд┐ рдЕрдВрддрд┐рдо рдЙрддреНрддрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдПрдкреАрдЖрдИ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП

рдПрдХ рдирдИ рдХрдХреНрд╖рд╛ рдореЗрдВ 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 рд╕рдВрдкрддреНрддрд┐ рд╕реЗрдЯ рдХрд░реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Spocher picture Spocher  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

architkshk picture architkshk  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mihailik picture mihailik  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

perf2711 picture perf2711  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

naster01 picture naster01  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ