为了在初始化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的新手,所以我要轻松一点。