下你所需,载你所想!
汇集开发技术源码资料

My-E-CEF3更新添加右键菜单功能,添加查找当前网页功能

:273B :1 :2020-07-09 08:08:38

部分简介

添加右键菜单功能,添加证书错误回调,添加查找当前网页功能
一、内核支持变更
1.ElibClient修改OnCertificateError实现证书错误回调;
2.ElibClient修改OnContextMenuCommand实现右键菜单点击回调;
3.ElibClient修改RunContextMenu实现CefMenuModel传递;
4.ElibClient修改OnBeforeContextMenu实现即将显示右键菜单回调;
二、模块变更
1.CEF3Events添加“_浏览器_即将打开右键菜单_”事件,可用于修改右键菜单;
2.CEF3Events添加“_浏览器_右键菜单被点击_”事件,可用于右键菜单点击事件的实现;
3.CEF3Events添加“_浏览器_证书错误_”事件,可用于发现证书错误是否继续访问的实现;
4.CEF3Events修改“_浏览器_右键菜单被调用_”事件添加“MenuModel”参数,可用于对右键菜单项的管理;
5.添加“CEF3MenuModel“类,支持右键菜单的“清空菜单”,“取数量”,“添加分隔栏”,“添加菜单”,“添加Check菜单”,“添加Radio菜单”,“删除菜单”,“取菜单名称”,“置菜单名称”,“取菜单类型”,“取分组ID”,“置分组ID”,“是否可见”,“置可见状态”,“是否禁止”,“是否选中”,“选中状态”功能;
6.CEF3Browser添加“查找当前网页”和“停止查找当前网页”功能

1.事件阻塞,如果浏览器事件中有阻塞(如死循环),很容易造成崩溃,所以建议异步操作;
2.事件中载入易语言窗口,原因不知道,但10次使用,11次奔溃,但要调用窗口怎么办?我用的方式实在程序开始就把要用的窗口全部载入,要调用的时候直接显示和隐藏,当然这个也有缺点,资源占用吗,或者你有很好的办法可以留言;
3.事件中引用线程,这个不一定会奔溃,但我遇到过很多次,有的时候线程里面加个处理事件就会奔溃,删了就没事,要说撒子原因我真不知道;

My-E-CEF3更新添加右键菜单功能,添加查找当前网页功能

热门推荐

相关文章