CefSharp无法调用自定义RequestHandler

时间:2020-07-25 01:08:07

标签: c# browser cefsharp

为了在初始化DOM之前编辑源代码,我从互联网上的几个源中汇编了此代码。然后,我将自定义RequestHandler分配给了browser.RequestHandler属性。

    public class CustomRequestHandler : RequestHandler
    {
        IResponseFilter GetResourceResponseFilter(IWebBrowser browserControl, IBrowser browser, IFrame frame, IRequest request, IResponse response)
        {
            if (request.Url.Contains("sample"))
            {
                Dictionary<string, string> dictionary = new Dictionary<string, string>();
                dictionary.Add("change this", "to this");
                return new FindReplaceResponseFilter(dictionary);
            }
            return null;
        }
    }

问题是GetResourceResponseFilter从未被调用。我是CefSharp的新手,所以我要轻松一点。

0 个答案:

没有答案