Ejemplo n.º 1
0
        protected override CefResourceHandler?GetResourceHandler(CefBrowser browser, CefFrame frame, CefRequest request)
        {
            if (request.ResourceType == CefResourceType.MainFrame)
            {
                return(new DisableCspResourceHandler(frame));
            }

            if (SchemeHandlerFactory.TryGetHandler(request) is {} schemeHandler)
            {
                return(schemeHandler);
            }

            if (bridgeObjectRegistry.TryGetHandler(request) is {} bridgeHandler)
            {
                return(bridgeHandler);
            }

            return(logic.GetResourceHandler(request));
        }
Ejemplo n.º 2
0
 protected override IResourceHandler GetResourceHandler(IWebBrowser browserControl, IBrowser browser, IFrame frame, IRequest request)
 {
     return(logic.GetResourceHandler(request));
 }