开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 41200|回复: 504
收起左侧

[2022开源大赛(第七届)] 【造轮子】Webview2浏览器模块 v1.0

    [复制链接]
发表于 2022-12-7 10:33:02 | 显示全部楼层 |阅读模式   山东省滨州市
t.png


前言

为什么要写这个模块?

cef太大了(200MB),而且受限于主程序限制只能用32位的内核,

正好想起很早之前看过的webview2的介绍,看到目前这个控件前景还不错,

于是花了几天造了这个轮子。



介绍

模块没有过度封装,没有冗余结构,全部按照MSDN文档封装,

同时DLL也可以编译为64位,模块针对32位做了特化处理



目前这个模块能干什么呢?



1.拦截修改网页资源(好像是最基本的东西?)

1.png



2.真-多标签浏览

4_0.png

4_1.png

(其实很多浏览器模块的新窗口都是直接导航到目标url的,如果是js操作的跳转就失效了)


3.常用功能(指浏览器)

2.png


4.其他诸如ck或同步js一类

3.png


5.使用注意事项

webview2是由消息循环驱动的,

所以不要在事件中使用延迟一类的等待去同步数据(会卡死

正确做法是在事件中异步执行操作


此外模块没有设置内存管理,用过的对象记得手动调用 *.销毁() 释放内存

(其实不调用最后关闭浏览器也会销毁)


下载

https://admenri.lanzout.com/b0d4yx7li
密码:9rnk


内附全部源码的开源地址,使用源码记得遵守Apache-2.0协议



0.png

点评

请问一下有没有拦截修改请求的功能,不是修改返回***,而是修改请求后然后继续发送   广东省阳江市  发表于 2022-12-21 10:03
实名表示那个 huxian 是煞笔吧   福建省厦门市  发表于 2022-12-10 23:01
支持开源~!感谢分享   河北省秦皇岛市  发表于 2022-12-9 08:14
把拦截websocket也弄一下吧   湖北省恩施土家族苗族自治州  发表于 2022-12-9 06:34
在win10及以上系统使用意义非常大,楼主请继续加油   广东省阳江市  发表于 2022-12-7 17:00
这个需要Edge的内核么意义,安装容量更大,500多兆,呵呵   广东省东莞市  发表于 2022-12-7 16:25
麻烦楼主看下56楼,谢谢   贵州省毕节市  发表于 2022-12-7 14:26

评分

参与人数 41好评 +29 精币 +81 收起 理由
hmyroot + 1 + 2 全论坛易友发来贺电
suailll + 1 + 1 能设置单标签单IP吗
zzzyf + 1 + 2 新技能已get√
Taisy + 1 + 5 webview2是以后的趋势, 现在很多东西都是基于这个了,cef将被抛弃.
小了白了兔 + 1 + 2 感谢分享,很给力!~
gto250 + 1 + 2 感谢分享,不过好像事件_绑定_弹出脚本对话框不会响应
mumulu + 1 感谢分享,很给力!~
qiyuer + 1 感谢分享,很给力!~
共舞 + 1 支持开源~!感谢分享
2015易语言 + 1 感谢分享,很给力!~
380564387 + 1 感谢分享,很给力!~
Arui + 1 感谢分享,很给力!~
深蓝浅蓝 + 1 感谢分享,很给力!~
锐大神 + 1 感谢分享,很给力!~
微风已过 + 1 感谢分享,很给力!~
易语言资源网 + 1 + 3 开源精神必须支持~
shijiu01 + 1 YYDS~!
704910100 + 1 支持开源~!感谢分享
驿动商务 + 1 + 1 问题还很大,有待优化
梦想ol + 1 + 2 支持开源~!感谢分享
福仔 + 1 + 8 支持开源~!感谢分享
fengyishen + 1 YYDS~!
chaoup + 1 + 2 YYDS~!
默念、 + 1 + 1 支持开源~!感谢分享
794229345 + 1 + 1 YYDS~!
想学易语言 + 1 + 1 支持开源~!感谢分享
勾栏听曲 + 1 + 2 支持开源~!感谢分享
E语言|菜鸟 + 1 + 1 非常
sphinxes + 1 + 3 YYDS~!
hxznhf + 1 + 5 YYDS~!我之前也封装过基础调用,但是没耐心和精力封装一个完整模块!.
飞腾小子 + 1 + 2 YYDS~!
悟桐的深思 + 1 感谢分享,很给力!~
即刻先生 + 1 + 2 这个太六了
果心豆腐酱 + 1 + 2 webview2运行库https://go.microsoft.com/fwlink/p/?LinkId=2124703
指路仙人 + 1 + 2 感谢分享,很给力!~
冰点 + 1 + 5 感谢分享,很给力!~
远赴 + 1 + 2 新技能已get√
hehehero + 1 + 3 支持开源~!感谢分享
Efly + 1 + 5 支持开源~!感谢分享
文西哥 + 1 + 2 支持开源~!感谢分享
陽陽陽 + 1 感谢分享,很给力!~

查看全部评分

本帖被以下淘专辑推荐:

结帖率:73% (8/11)
发表于 2024-7-15 11:05:27 | 显示全部楼层   云南省昆明市
求问怎么添加代理
回复 支持 反对

使用道具 举报

签到天数: 4 天

发表于 2024-6-19 13:50:51 | 显示全部楼层   陕西省西安市
用VMP加壳后 不能正常运行 有遇到的吗
回复 支持 反对

使用道具 举报

发表于 2024-3-15 18:25:47 | 显示全部楼层   重庆市重庆市
111111111111111111
回复 支持 反对

使用道具 举报

结帖率:50% (1/2)

签到天数: 1 天

发表于 2023-11-24 10:47:47 | 显示全部楼层   广东省揭阳市
666666666666666666
回复 支持 反对

使用道具 举报

发表于 2023-11-18 16:36:45 | 显示全部楼层   上海市上海市
学些中学些中学些中学些中学些中学些中
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)

签到天数: 2 天

发表于 2023-11-13 12:26:43 | 显示全部楼层   广东省江门市
从此可以抛弃IE、抛弃MiniBilnk内核了
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 20 天

发表于 2023-10-15 18:15:44 | 显示全部楼层   广东省茂名市
快一年了,这个有新版了么?是哪个?在哪里?谢谢
回复 支持 反对

使用道具 举报

结帖率:100% (24/24)
发表于 2023-10-12 03:48:24 | 显示全部楼层   陕西省渭南市
必须支持 好好好 ·
回复 支持 反对

使用道具 举报

发表于 2023-10-8 14:32:35 | 显示全部楼层   江苏省南京市
6666666666666666666666666666666
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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