精易论坛

标题: My-E-CEF3[4044] 2.07修复全屏事件,执行JS扩展模式变更,更稳定 [打印本页]

作者: 逆風飛翔的瘋狂    时间: 2020-9-30 15:09
标题: My-E-CEF3[4044] 2.07修复全屏事件,执行JS扩展模式变更,更稳定
更新日志及申明:
申明:本功能是在黑猫《E(CEF3++) Template Library》3203 1.32基础上修改
支持原作者的同时,遵循原CEF(Chromium Embedded Framework 3 Builds)的开源协议
修改人:ベ時間の加速度&奔跑ミ
——————————————————————————————————————————————————
13:06 2020/8/30 周日 《My-E-CEF3[4044] 2.07》
1.全屏事件BUG修复;
2.执行JS扩展模式变更,添加逻辑型返回值,执行失败判断,更稳定;
修改执行JS扩展,无需再传入返回值类型,而通过实际返回值类型进行取值,避免设置错误导致取值崩溃;
JS扩展异步函数添加返回值类型和逻辑型返回值参数;


全屏事件代码(详见程序包“新版例程.e”
  
子程序名返回值类型公开备 注
_浏览器_全屏模式改变_ 74当该事件被调用时
参数名类 型参考可空数组备 注
浏览器CEF3Browser
是否全屏逻辑型
调试输出 (取程序名称 (1), 是否全屏)


i支持库列表   支持库注释   
spec特殊功能支持库

测试代码如下(详见程序包“新版例程.e”):
  
子程序名返回值类型公开备 注
_执行JS脚本返回文本_被选择  
如果真 (全局_浏览器句柄 ≠ 0)
CEF3_取对象 (全局_浏览器句柄).取顶级框架 ().执行脚本扩展 (“function a() {return 'Hello World!!';} a();”, &异步_执行结果, 1)

子程序名返回值类型公开备 注
_执行JS脚本返回整型_被选择  
如果真 (全局_浏览器句柄 ≠ 0)
' CEF3_取对象 (全局_浏览器句柄).取顶级框架 ().执行脚本扩展 (“function a() {return 'Hello World!!';} a();”, &异步_执行结果, 1)
' CEF3_取对象 (全局_浏览器句柄).取顶级框架 ().执行脚本扩展 (“function a() {var y=document.getElementById('form').clientHeight;return y;} a();”, &异步_执行结果, 1)
CEF3_取对象 (全局_浏览器句柄).取顶级框架 ().执行脚本扩展 (“document.getElementById('form').clientHeight”, &异步_执行结果, 1)
' CEF3_取对象 (全局_浏览器句柄).取顶级框架 ().执行脚本扩展 (“a”, #返回类型_整数型, 1)

子程序名返回值类型公开备 注
_执行JS脚本返回逻辑型_被选择  
如果真 (全局_浏览器句柄 ≠ 0)
' CEF3_取对象 (全局_浏览器句柄).取顶级框架 ().执行脚本扩展 (“function a() {return 1==1;} a();”, &异步_执行结果, 1)
CEF3_取对象 (全局_浏览器句柄).取顶级框架 ().执行脚本扩展 (“1==1”, &异步_执行结果, 1)

子程序名返回值类型公开备 注
_执行JS脚本故意失败_被选择  
如果真 (全局_浏览器句柄 ≠ 0)
' CEF3_取对象 (全局_浏览器句柄).取顶级框架 ().执行脚本扩展 (“function a() {return 1==1;} a();”, &异步_执行结果, 1)
CEF3_取对象 (全局_浏览器句柄).取顶级框架 ().执行脚本扩展 (“abc”, &异步_执行结果, 1)

子程序名返回值类型公开备 注
异步_执行结果  
参数名类 型参考可空数组备 注
数据类型整数型
文本结果文本型
数值结果整数型
逻辑结果逻辑型
附加参数整数型
' 调试输出 (数据类型, 文本结果, 数值结果, 附加参数)
判断 (数据类型 = #返回类型_无数据 )
调试输出 (“无数据”)
判断 (数据类型 = #返回类型_文本型 )
调试输出 (“文本型”, 文本结果)
判断 (数据类型 = #返回类型_整数型 )
调试输出 (“整数型”, 数值结果)
判断 (数据类型 = #返回类型_逻辑型 )
调试输出 (“逻辑型”, 逻辑结果)




i支持库列表   支持库注释   
spec特殊功能支持库


补充说明:
1.jS扩展执行代码的异步函数参数有所变更,所以覆盖党一定要注意修改成一样的,否则参数不一会奔溃
2.JS执行扩展到底变更了什么,原黑猫代码是通过传入参数来确定返回值类型,这种情况如果你知道你要返回什么值到没什么,完全可以运行,但是如果你不知道,或者执行有可能失败,就会导致获取不到值而奔溃,所以才改成根据返回值的实际类型来返回,执行失败也做了失败判断,执行失败和无数据会返回数据类型为-1,并且将几个参数做了初值优化,避免为空传入易函数而崩溃;
3.意外之喜:变更模式之前,执行脚本扩展必须写成JS函数才能执行,变更过后你随意,至于为什么,不晓得
4.全屏模式只是之前一个理解错误进行了变更,之前把是否全屏这个参数理解错了,最近才发现;
5.如有BUG,可以用附件联系方式前来反馈,有心情和时间就继续更新,没心情和时间那就看着办吧
下载地址及联系方式:
全部版本下载地址.txt (158 Bytes, 下载次数: 487)
修改说明及记录.txt (11.02 KB, 下载次数: 54)



补充内容 (2021-2-8 10:23):
最新版新框架新模式:
FBrowesCEF3lib模块版发布采用Chromium81.0.4044.138更稳定功能更多
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14659055
(出处: 精易...
作者: webmaster999    时间: 2020-9-30 15:33
支持开源~!感谢分享
作者: 意思    时间: 2020-9-30 15:34
牛逼  谢谢大佬分享
作者: 不苦小和尚    时间: 2020-9-30 15:35
谢谢分享,啥时候能完美版?
作者: 逆風飛翔的瘋狂    时间: 2020-9-30 15:36
不苦小和尚 发表于 2020-9-30 15:35
谢谢分享,啥时候能完美版?

完美是永远都不可能完美的
作者: 李泽勇2    时间: 2020-9-30 15:37
感谢分享,很给力。
作者: 默念、    时间: 2020-9-30 15:43
支持开源~!感谢分享,挺好使
作者: wjswzj0    时间: 2020-9-30 16:38
感谢分享,很给力!~
作者: zijin    时间: 2020-9-30 17:21

感谢分享,很给力。
作者: 噢噢    时间: 2020-9-30 20:09
支持开源~!感谢分享
作者: huxian    时间: 2020-10-1 01:56
这个好像前面有人发过了啊
作者: 逆風飛翔的瘋狂    时间: 2020-10-1 08:40
huxian 发表于 2020-10-1 01:56
这个好像前面有人发过了啊

在哪?我去看看,搜索没搜到,最新的就搜索到我发的{:3_48:}
作者: llddkzf    时间: 2020-10-1 13:01
研究看看
作者: husiyu317    时间: 2020-10-1 22:47
请教怎么换成IE内核
作者: 剧终0616    时间: 2020-10-2 02:31
我想知道如何在一个程序里面调用多个CEF窗口互不影响。。
作者: 渁煑渔    时间: 2020-10-2 20:34
这个不错,支持一个
作者: x601323275    时间: 2020-10-7 11:15
顶大佬
作者: 勤勤学长    时间: 2020-10-8 16:29
谁能说一下怎么用啊

打开新版例程.e运行,鼠标一直在删,就是不打开页面。
调试输出是创建成功浏览器的
作者: 逆風飛翔的瘋狂    时间: 2020-10-12 10:44
勤勤学长 发表于 2020-10-8 16:29
谁能说一下怎么用啊

打开新版例程.e运行,鼠标一直在删,就是不打开页面。

检查你的执行子进程正不正常
作者: 闲草戏茶    时间: 2020-10-17 17:47
如有BUG,可以用附件联系方式前来反馈,有心情和时间就继续更新,没心情和时间那就看着办吧
作者: jjdd2    时间: 2020-10-19 01:27
支持开源~!感谢分享
作者: x601323275    时间: 2020-10-19 23:39
很赞
作者: tony2tony    时间: 2020-11-16 00:16
请教,取不回完整的COOKIE怎么办?
作者: loveaixing    时间: 2020-11-19 15:39
支持开源~!感谢分享
作者: zzh233    时间: 2020-11-22 10:41
有哪位大神解释一下 这个跟精易web浏览器 哪个更加好和方便
作者: 新来的小飞    时间: 2020-11-28 20:55
支持开源~!感谢分享
作者: mrjhpz    时间: 2020-12-1 23:26
@逆風飛翔的瘋狂  大佬 有办法解决加载Falsh游戏需要右键加载,然后右键点不动的问题吗?

作者: 逆風飛翔的瘋狂    时间: 2020-12-3 21:53
mrjhpz 发表于 2020-12-1 23:26
@逆風飛翔的瘋狂  大佬 有办法解决加载Falsh游戏需要右键加载,然后右键点不动的问题吗?
...

这种一般都是flash插件设置不对照成的
作者: mrjhpz    时间: 2020-12-3 23:04
逆風飛翔的瘋狂 发表于 2020-12-3 21:53
这种一般都是flash插件设置不对照成的

解决了大佬  ,感谢回复
作者: 云韵    时间: 2020-12-8 09:18
支持开源~!感谢分享
作者: 易路前行    时间: 2020-12-13 18:18
请问可以播放网页上面的音视频文件吗?
作者: 土豆要不    时间: 2020-12-14 13:05
标题: ++
6666666666666
作者: ihty265    时间: 2020-12-16 13:43
支持开源~!感谢分享
作者: 云韵    时间: 2020-12-22 07:36
支持开源~!感谢分享
作者: v刀刃    时间: 2020-12-23 04:37
下载学习学习
作者: 小白c    时间: 2020-12-26 07:57
拿走看看
作者: 小白c    时间: 2020-12-26 17:24
下载了完全不会用
作者: liunaiqiu    时间: 2020-12-30 10:28
感谢分享!!!!!!!
作者: qq40962060    时间: 2021-1-3 10:01
看着不错,就是不会用呀。
作者: jy896009    时间: 2021-1-21 11:53

看着不错,就是不会用呀。
作者: 寡人i    时间: 2021-1-26 06:52
来看看
作者: 阿顺    时间: 2021-2-8 02:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 逆風飛翔的瘋狂    时间: 2021-2-8 10:19
jy896009 发表于 2021-1-21 11:53
看着不错,就是不会用呀。

看例程和开发手册
作者: 逆風飛翔的瘋狂    时间: 2021-2-8 10:20
qq40962060 发表于 2021-1-3 10:01
看着不错,就是不会用呀。

看例程和开发手册,已经有新版了
作者: jy896009    时间: 2021-2-8 11:13

好的,谢谢
作者: 1114701214    时间: 2021-2-12 09:48
是个好东西 路过来看看~
作者: junti123    时间: 2021-2-23 01:15
下载学习学习
作者: quary888    时间: 2021-2-27 13:29
谢谢楼主分享!!! 好人一生平安!!!
作者: 土豆要不    时间: 2021-3-7 14:40
标题: ++
6666666666666666666
作者: zzzyf    时间: 2021-3-19 17:46
#在这里快速回复#        双击666~
作者: jxfa0086768    时间: 2021-3-20 13:39
独立缓存后,COOKIE不保存?每次重新开程序都要重新登录
作者: zzzyf    时间: 2021-3-23 20:26
#在这里快速回复#心意,意思一下
作者: zzzyf    时间: 2021-3-29 16:04
#在这里快速回复#小小心意,意思一下
作者: 西瓜大大    时间: 2021-4-7 21:38

感谢分享
作者: cc66029    时间: 2021-4-8 18:08
学习学习学习学习学习
作者: 小毛皮    时间: 2021-7-20 09:24
双击666啊大佬
作者: lxh1230    时间: 2021-7-31 21:29
66666666666666666666666666666666666666666666666666666666666666666
作者: 代码洁癖症    时间: 2021-8-13 19:13
#在这里快速回复#esCEF3lib模块版发布采用Chromium81.0.4044.138更稳定功能更多 https://125.confly.eu.org/forum.php?mod=viewthread&tid=14659055
作者: 阿Q3    时间: 2021-8-17 00:07
看看,学习一下。。。。。。
作者: sunyu4506    时间: 2021-12-19 20:34
谢谢分享,支持个。
作者: 樱桃丸子    时间: 2022-3-20 16:59
习学习学习学习学习
作者: we5853237    时间: 2022-6-24 16:01
粉丝GET技能中
作者: 清风徐来2    时间: 2022-12-20 17:01
感谢分享
作者: x0305x    时间: 2023-3-17 02:28
支持开源~!感谢分享
作者: twtihgo    时间: 2023-6-23 19:04
支持开源~!感谢分享

作者: 已注销41434    时间: 2023-8-21 13:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: chx814    时间: 2023-9-4 23:55





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4