开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 17573|回复: 18
收起左侧

[易语言成品模块] 【模块更新】FBrowserCEF3lib1.36浏览器模块添加扩展插件等功能

[复制链接]
发表于 2021-7-30 13:51:52 | 显示全部楼层 |阅读模式   四川省遂宁市
分享例程
界面截图:
备注说明: -
本帖最后由 逆風飛翔的瘋狂 于 2021-7-30 13:54 编辑

一、更新内容

  • 内核级BUG修复:

    • 修复“CefRequestContext“类”GetCachePath()”获取一次值后数据被清理的BUG;
    • 修复“CefRequestContext”类中的“GetExtension”、“GetExtensions”、“HasExtension”、“DidLoadExtension”只能在事件中运行,在主进程其他地方运行无法获取数据的BUG;
    • 修复全局缓存目录和独立缓存目录不能同时存在的BUG;

  • 易模块更新:

    • 添加“类_FBrowser_扩展插件”类。包含“取ID标识”、“取路径”、“取Manifest”、“是否相同”、“取加载请求环境”、“是否加载”、“卸载插件”等方法;
    • 添加事件,包括“扩展插件_获取扩展资源”、“扩展插件_可访问浏览器”、“扩展插件_获取执行浏览器”、“扩展插件_即将加载浏览器”、“扩展插件_即将加载Background浏览器”、“扩展插件_卸载”、“扩展插件_加载成功”、“扩展插件_加载失败”;
    • 在“类_FBrowser_请求环境”添加方法,包括“取插件”、“取插件清单“、”取插件数“、”已访问扩展插件“、”已加载扩展插件“、”加载扩展插件“,且公开”取缓存路径“功能
    • 添加”FBrowser_请求环境_取全局“子程序,用于获取全局请求环境;
    • 将”FBrowser_初始化配置”root_缓存目录“中修改为”根缓存目录“,用于设置缓存目录中的根目录,如果要同时使用全局缓存和动态缓存,需设置这个根目录,全局缓存目录和动态缓存目录必须包含在里面;
    • ”类_FBrowser_浏览器“添加”取指针“方法,用于取出浏览器指针;

PS:
  • 本次更新添加了CEF自带的扩展插件功能,但CEF自带的扩展插件的API较少,所以能实现的功能不多,市面上的crx插件很多都不兼容,但作为一个接口还是有可利用之处。查看支持api的方式,通过框架浏览chrome://extensions-support地址,即可!本次公开的事件,因为我不用插件,部分事件用处我也不是很清楚,所以将原版英文解释写在了例子中,也可自行在CEF官网中查API,对应的英文名和模块中一样,要用到了需要靠你们自行研究了!打包程序中的”extensions“文件夹里面的插件就是我做插件测试的,仅供参考!
  • 本次更新动态缓存模式有所变更,我会在开发手册中说明,不再重复,请查看开发手册;




PS:更多更新说明详见在线文档:

二、说明

本次更新主要涉及扩展插件功能和独立缓存内核BUG的修复,扩展插件CEF支持API如下图,通过访问chrome://extensions-support获取

111111111111.png
是的,就这么多,理论上其实也能添加,无非还是改内核,但因为不多,要加的太多,所以工作量太大,等我什么时候心情好了再说吧!

三、模块功能截图

1.方法一:在初始化后全局加载

222222222222222.png

2.方法二:通过独立环境加载同独立缓存
32333333.png

3.调用事件部分截图

33333333333333333333.png


四、原帖地址


五、在线文档

FBrowserCEF3lib开发手册之一入门篇
https://docs.qq.com/doc/DR21WdVdwY3hiQmV4

FBrowserCEF3lib开发手册之二功能说明篇
https://docs.qq.com/doc/DRU9UQXBPeFZleUJ3

FBrowserCEF3lib开发手册之三常见功能方案
https://docs.qq.com/doc/DR2NBb2NoTGNKZkRR

FBrowserCEF3lib开发手册之四常见问题解决方案
https://docs.qq.com/doc/DR1V1QWd2UXFZQ3dP

FBrowesCEF3lib开发进度(开发中)
https://docs.qq.com/doc/DRUNwREFzSXJocWF6

FBrowesCEF3lib BUG反馈表
https://docs.qq.com/sheet/DRXJmb05ucnVGSGhq

六、下载地址及联系方式
下载地址及联系方式.txt (251 Bytes, 下载次数: 172)

评分

参与人数 3好评 +2 精币 +3 收起 理由
yoobaby + 1 + 2 添加扩展插件
勾栏听曲 + 1 感谢分享,很给力!~
mosheng + 1 支持开源~!感谢分享

查看全部评分


友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。

本帖被以下淘专辑推荐:

结帖率:0% (0/1)
发表于 2021-12-19 20:32:47 | 显示全部楼层   云南省保山市
谢谢分享,支持个。
回复 支持 反对

使用道具 举报

结帖率:86% (24/28)

签到天数: 5 天

发表于 2021-10-12 14:08:39 | 显示全部楼层   河南省焦作市
拿走学习了
回复 支持 反对

使用道具 举报

签到天数: 2 天

 楼主| 发表于 2021-10-9 16:29:49 | 显示全部楼层   四川省遂宁市
forcewind 发表于 2021-10-8 10:01
分享的文件夹是空的

百d云和TX云都有,阿里云哪个还不行,不能分析压缩包,Qun里也有最新的
回复 支持 反对

使用道具 举报

结帖率:28% (5/18)
发表于 2021-10-8 10:01:05 | 显示全部楼层   广东省深圳市
分享的文件夹是空的
回复 支持 反对

使用道具 举报

发表于 2021-10-3 22:23:30 | 显示全部楼层   浙江省宁波市
这也太厉害了吧
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)

签到天数: 19 天

发表于 2021-9-6 18:47:14 | 显示全部楼层   湖南省郴州市
感谢分享,辛苦!~
回复 支持 反对

使用道具 举报

发表于 2021-8-27 12:47:53 | 显示全部楼层   山西省太原市
历害,学习学习
回复 支持 反对

使用道具 举报

发表于 2021-8-22 11:55:06 | 显示全部楼层   广东省深圳市
谢谢分享,已下载~
回复 支持 反对

使用道具 举报

发表于 2021-8-20 22:13:43 | 显示全部楼层   广东省广州市
谢谢分享,已下载~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表