31 lines
1013 B
C#
31 lines
1013 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Cef3;
|
|
using System.Collections.Specialized;
|
|
namespace Sashulin.common
|
|
{
|
|
class CwbRequestHandler : CefRequestHandler
|
|
{
|
|
private ChromeWebBrowser webBrowser;
|
|
public CwbRequestHandler(ChromeWebBrowser browser)
|
|
{
|
|
webBrowser = browser;
|
|
}
|
|
protected override bool OnBeforeBrowse(CefBrowser browser, CefFrame frame, CefRequest request, bool isRedirect)
|
|
{
|
|
NameValueCollection map = request.GetHeaderMap();
|
|
request.SetHeaderMap(map);
|
|
|
|
webBrowser.selfRequest = request;
|
|
return base.OnBeforeBrowse(browser, frame, request, isRedirect);
|
|
}
|
|
|
|
protected override CefReturnValue OnBeforeResourceLoad(CefBrowser browser, CefFrame frame, CefRequest request,CefRequestCallback callback)
|
|
{
|
|
return base.OnBeforeResourceLoad(browser, frame, request, callback);
|
|
}
|
|
}
|
|
}
|