cfx在64版本之后在一些功能实现上面做了一些变更,如果从低版本升级上来会有一部分event事件都报错不存在了,所以记录对于新版本的适配方案希望能帮到更多人(cfx的官网404了,作者好像不维护了。。。以后有机会出个cfx迁移cefSharp的教程吧)
正文:
CfxRequestContextHandler的GetCookieManager没有了,改成CfxRequestContext的GetCookieManager(null)
RequestHandler下面的OnResourceLoadComplete,OnBeforeResourceLoad,GetResourceResponseFilter和GetResourceHandler等也没有了,改成:
RequestHandler.GetResourceRequestHandler += (s,e){
CfxResourceRequestHandler cfxResourceRequestHandler = new CfxResourceRequestHandler();
cfxResourceRequestHandler.OnResourceLoadComplete += xxx;
cfxResourceRequestHandler.GetResourceHandler += xxx;
cfxResourceRequestHandler.OnBeforeResourceLoad += xxx;
cfxResourceRequestHandler.GetResourceResponseFilter += xxx;
e.SetReturnValue(cfxResourceRequestHandler);
}
主要就是上面这些的变更,其他的一些新版本适配问题可以留言咨询
网友评论