c# cef cfx ChromiumFx 新版本适配

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);
}

主要就是上面这些的变更,其他的一些新版本适配问题可以留言咨询

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容