精易论坛

标题: CEF3测试版优化0216-动态修改UserAgent和代理,增加服务器功能,xx修改功能优化 [打印本页]

作者: rgmmqj    时间: 2020-2-16 12:51
标题: CEF3测试版优化0216-动态修改UserAgent和代理,增加服务器功能,xx修改功能优化
本帖最后由 宇智波·佐助 于 2020-2-19 11:01 编辑

下载地址:https://share.weiyun.com/5U25Omh


模块自带内存管理,类中zc了赋值构造。如果要销毁,用空对类再次赋值就销毁了。
更新:
1、增加服务器功能,功轻松与其它程序互通,支持http和ws协yi。详细见Demo的创建服务器
2、优化在不关闭窗口的情况下动态修改UserAgent和代理
3、修复“CEF3.创建浏览器EX” 功能:代理IP、帐号、密码失效问题,只有帐号和密码为空的情况下才回调“_浏览器_认证事件_”
4、Cookie管理装在回调类里边,取Cookie分异步和同步方式;

5、服务器功能,详细见Demo的创建服务器功能,有功能演示。

  
窗口程序集名保 留  保 留备 注
CEF3ServerEvent, , 公开, 服务器回调类   
子程序名返回值类型公开备 注
事件_服务器创建完成 2
参数名类 型参考可空数组备 注
serverCEF3Server

子程序名返回值类型公开备 注
事件_服务器销毁 3
参数名类 型参考可空数组备 注
serverCEF3Server

子程序名返回值类型公开备 注
事件_客户Duan链接 4 链接包括Http和WebScoket相关事件
参数名类 型参考可空数组备 注
serverCEF3Server
链接ID整数型

子程序名返回值类型公开备 注
事件_客户Duan链接断开 5 链接包括Http和WebScoket相关事件
参数名类 型参考可空数组备 注
serverCEF3Server
链接ID整数型

子程序名返回值类型公开备 注
事件_收到Http请求 6必须调用“server.发送Httpxx”,否则浏览器会一直等待,通过“访问请求”获取请求相关xx
参数名类 型参考可空数组备 注
serverCEF3Server
链接ID整数型
访问请求CEF3Request

子程序名返回值类型公开备 注
事件_收到WebScoket链接 8 此回调可以主动发送一条信息
参数名类 型参考可空数组备 注
serverCEF3Server
链接ID整数型

子程序名返回值类型公开备 注
事件_收到WebScoket消息 9 收到WebSocket事件,会自转码成UTF-8编码传给浏览器,WebSocket链接进,要使用blob模式
参数名类 型参考可空数组备 注
serverCEF3Server
链接ID整数型
xx文本型
xx大小整数型

  
窗口程序集名保 留  保 留备 注
CEF3Server, , 公开   
子程序名返回值类型公开备 注
发送Httpxx 发送200状态的信息
参数名类 型参考可空数组备 注
链接ID整数型
xx文本型
请求类型文本型ContentType信息,默认为文本型,常量:#xx类型_HTML

子程序名返回值类型公开备 注
发送Httpxx_404 
参数名类 型参考可空数组备 注
链接ID整数型

子程序名返回值类型公开备 注
发送Httpxx_500 
参数名类 型参考可空数组备 注
链接ID整数型
错误信息文本型

子程序名返回值类型公开备 注
发送WebSocketxx 
参数名类 型参考可空数组备 注
链接ID整数型
xx文本型

子程序名返回值类型公开备 注
关闭链接 




补充内容 (2020-2-20 13:57):
问题反馈及建议群:819064523
作者: 不苦小和尚    时间: 2020-2-16 14:40
啥时候出正式版呀
作者: rgmmqj    时间: 2020-2-16 16:42
不苦小和尚 发表于 2020-2-16 14:40
啥时候出正式版呀

这个算是正式版了。还需要测试一下
作者: ensurf    时间: 2020-2-16 18:40
楼主辛苦,功能很赞!!
作者: 米米粒    时间: 2020-2-17 09:27
謝謝你,頂一下!!!!!!很優秀
作者: 米米粒    时间: 2020-2-17 09:42
大侠,弱弱问一句, 请问 有方法可以 禁止跳转吗?
浏览器如何可以知道跳转? 感谢
作者: rgmmqj    时间: 2020-2-17 09:51
ngluttim 发表于 2020-2-17 09:42
大侠,弱弱问一句, 请问 有方法可以 禁止跳转吗?
浏览器如何可以知道跳转? 感谢

.版本 2

.子程序 _浏览器_即将打开新窗口_, 逻辑型, 公开, 14当该事件被调用时,表明浏览器即将创建一个新的弹出窗口,返回真将阻止浏览器创建新窗口。
.参数 浏览器, CEF3Browser
.参数 框架, CEF3Frame
.参数 目标地址, 文本型
.参数 窗口信息, 整数型, , 用于设置新窗口的信息,比如位置,宽度高度什么的,使用函数: CEF3_置窗口信息() 进行设置。


这个返回真,就阻止了
作者: xiaojun263    时间: 2020-2-17 12:42
支持!!!!!!!!!
作者: 不苦小和尚    时间: 2020-2-17 16:09
期待正式版
作者: 小建儿    时间: 2020-2-17 22:52
请问楼主怎么开启flash呢
作者: rgmmqj    时间: 2020-2-18 15:47
小建儿 发表于 2020-2-17 22:52
请问楼主怎么开启flash呢

通过命令行吧,我没有使用过,这个版本支持mp4\mp3的,应该用不上flash
作者: 米米粒    时间: 2020-2-19 10:33
大侠, 请问你多开的时候, 在回调事件中 如何判断是哪一个浏览器的事件 ?

"浏览器.取窗口句柄 ()" 吗, 谢谢



作者: fxgou    时间: 2020-2-19 12:08
不苦小和尚 发表于 2020-2-16 14:40
啥时候出正式版呀

请问楼主,有没有对应的交流群呀?
作者: rgmmqj    时间: 2020-2-20 13:55
fxgou 发表于 2020-2-19 12:08
请问楼主,有没有对应的交流群呀?

QQ群:819064523
作者: rgmmqj    时间: 2020-2-20 13:56
ngluttim 发表于 2020-2-19 10:33
大侠, 请问你多开的时候, 在回调事件中 如何判断是哪一个浏览器的事件 ?

"浏览器.取窗口句柄 ()" 吗, 谢 ...

还可以在回调里边,使用Cookie的取缓存路径,这个路径是在你创建时候指定的。
作者: 孙强    时间: 2020-2-24 22:44
服务器功能只能返回文本型吗    能不能改成字节集    发送个图片啥的文本型不能用
作者: rgmmqj    时间: 2020-2-26 10:32
孙强 发表于 2020-2-24 22:44
服务器功能只能返回文本型吗    能不能改成字节集    发送个图片啥的文本型不能用{:4_27 ...

使用 base64
作者: Mustangg    时间: 2020-2-29 02:29
楼主你好 使用普通 cef3.创建浏览器() 创建的浏览器再通过调用 浏览器.关闭() 命令直接退出程序了这是何故呢,想要实现单纯的关闭那个浏览器对象
作者: cld9557    时间: 2020-3-1 13:27
感谢分享,很给力!~
作者: rgmmqj    时间: 2020-3-1 20:30
本帖最后由 rgmmqj 于 2020-3-1 21:00 编辑

2020-03-01 1、增加JS同步取值,不允许在回调在使用。
2、增加在网页执行执行get、post请求,并同异步取值。 Cookie使用信息使用原网页,不允许在回调在使用。
3、优化“_浏览器_即将打开新窗口_”事件,可以修改弹出窗口相关信息
4、增加“_浏览器_加载zy响应协yi头”,此回调传回协yi头,状态码,在即将加载资之后执行。
注意:同步取值不能在浏览器回调事件中使用。

网盘下载地址-2020-03-01更新.txt (71 Bytes, 下载次数: 117)


作者: rgmmqj    时间: 2020-3-1 20:38
空山新雨后 发表于 2020-2-29 02:29
楼主你好 使用普通 cef3.创建浏览器() 创建的浏览器再通过调用 浏览器.关闭() 命令直接退出程序了这是何故 ...

应该是有父窗口的原因,先修改父窗口,再关闭吧
作者: jackliuwenli    时间: 2020-3-2 13:33

谢谢分享
作者: c327044572    时间: 2020-3-3 23:14
遍历框架
打开两个窗口后,关闭第二个窗口,遍历不出框架
需要先点击下第一个窗口里面的链接才能遍历出来,希望解决谢谢
作者: a1513784    时间: 2020-3-4 12:16
gasdfgsedfgsrtz
作者: 热心的吃瓜群众    时间: 2020-3-10 16:38
太感谢楼主了,我愁了一天置Cookie这个问题,添加成功但没效果,用楼主分享的例程测试成功!
作者: 热心的吃瓜群众    时间: 2020-3-10 16:49
好像没找到拦截弹窗的功能。。。
作者: rgmmqj    时间: 2020-3-11 21:43
xiaokai233 发表于 2020-3-10 16:49
好像没找到拦截弹窗的功能。。。

弹窗其实就是JS,比如 alert , 在浏览器开始加载时执行  alert = function(){};  就不会弹了,其它代码同理
作者: ss147896ss    时间: 2020-3-14 06:56
很给力!
作者: 承接各类软件定    时间: 2020-3-15 11:36
rgmmqj 发表于 2020-3-1 20:30
2020-03-01 1、增加JS同步取值,不允许在回调在使用。
2、增加在网页执行执行get、post请求,并同异步取 ...

百度网盘几K的下载好慢,要几个小时,感觉百兆网速好累!
作者: rgmmqj    时间: 2020-3-15 14:47
承接各类软件定 发表于 2020-3-15 11:36
百度网盘几K的下载好慢,要几个小时,感觉百兆网速好累!

你用手机网盘下载啊,或者进群
作者: 春风秀才    时间: 2020-3-18 01:47
监听wss可以吗?
作者: 半俗半雅半疯癫    时间: 2020-3-22 17:53
有个问题  不能修改语言  还是跟随系统语言
作者: rgmmqj    时间: 2020-3-26 10:45
半俗半雅半疯癫 发表于 2020-3-22 17:53
有个问题  不能修改语言  还是跟随系统语言

可以指定的
作者: rgmmqj    时间: 2020-3-26 10:52
春风秀才 发表于 2020-3-18 01:47
监听wss可以吗?

可以收到的
作者: pengsk    时间: 2020-4-3 20:24
正好需要   谢谢
作者: q517226994    时间: 2020-5-9 10:09
有没有办法清除浏览器缓存啊 ,,, 愁死了,关闭才可以清除 ,但是关闭就不能在打开
作者: rgmmqj    时间: 2020-5-9 11:23
q517226994 发表于 2020-5-9 10:09
有没有办法清除浏览器缓存啊 ,,, 愁死了,关闭才可以清除 ,但是关闭就不能在打开

你好释放所有引用,就可以删除了,
作者: huan21ni    时间: 2020-6-18 03:11
有群么  请教问题
作者: 那抹爱    时间: 2020-6-19 10:32
期望模块可以加一个指定Cef3-Library文件路径的,这样可以放到任何位置了,而不用跟着主程序exe同级目录,这样软件清爽很多。
作者: huan21ni    时间: 2020-6-19 16:57
如果跳转到一个HTTPS网页 WebScoket就收不到了```
作者: rgmmqj    时间: 2020-6-20 17:01
huan21ni 发表于 2020-6-19 16:57
如果跳转到一个HTTPS网页 WebScoket就收不到了```

嗯,已经解决了。所有类型消息都能收到了。
作者: rgmmqj    时间: 2020-6-20 17:02
huan21ni 发表于 2020-6-18 03:11
有群么  请教问题

Q群:819064523
作者: huan21ni    时间: 2020-6-20 17:06
rgmmqj 发表于 2020-6-20 17:02
Q群:819064523

已申请进群``
作者: lijiaxiaoer    时间: 2021-10-14 22:03
嘻嘻嘻学习
作者: xiaoshier    时间: 2022-3-15 04:35
加群了请通过
作者: dajianghe2028    时间: 2022-10-20 12:54
好厉害呀
作者: dajianghe2028    时间: 2022-10-20 12:55

作者: 今朝有酒今朝醉    时间: 2023-9-18 01:46
        感谢分享,很给力!~
作者: 1528344561    时间: 2025-2-10 22:55
支持开源~!感谢分享




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