递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 287|回复: 4
打印 上一主题 下一主题

[视窗] Edge浏览框和CEF浏览框的区别,有大佬说下吗

[复制链接]

44

主题

183

帖子

1020

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1020
跳转到指定楼层
楼主
发表于 3 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 xuwanbin 于 2025-7-7 12:53 编辑

不搞H5,咱们还是研究下着俩区别吧
由于官方版不支持EXDUI,从去年一直使用的大佬123的webview2模块(论坛有哈)
我在23年的时候还使用过易语言的webview2

说下这些年使用的看法哈,

轻量级 使用webview2是没有问题的,
尤其对于win11来着内置了webview2 但是win10精简版会没有 需要做好初始化,防止异常

而webview2有两种版本 一种是Edge浏览框带的
一种是单独的
版本号也不一样,需要做好版本号的判断(如果使用高版本的API)

使用webview2一年的感受
就是由于webview2是系统内置或者说是微软开发的,导致系统有权限在电源模式下可能强制结束webview2进程
我当前使用webview2做了动态壁纸,很多笔记本用户会遇到后台webview2进程退出或者挂起问题
并且我在一些win10电脑上发现,有些无法使用webview2缺少系统的组件和DLL
只能下载webview2的完整包(大小300MB左右)

总结:webview2使用前台可以,如果在后台应用小心被系统省电模式干掉,尤其是笔记本


CEF 需要打包或者运行时下载 大小150MB左右
官方的CEF版本太低,根本无法使用~~
由于webview2上述问题,我现在更想使用CEF,不管是打包和云端下载,都比webview2不受控制强.希望官方能更新一下CEF.

另外我不知道当初设计为什么要把Edge浏览框和CEF浏览框 做成WTL和MFC版本,后续的界面库都无法使用
要不做成模块吧,这样程序运行前可以初始化浏览器 防止版本异常或者运行时不存在  

不知道你们碰见webview2的问题多不多
关于把webview2和CEF做成模块你们怎么看,请在下面投票一下哈






单选投票, 共有 5 人参与投票
您所在的用户组没有投票权限
回复

使用道具 举报

459

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
44490
沙发
发表于 3 天前 | 只看该作者
做成组件方便在界面上绘制啊。

不知道是因为界面库的设计问题,还是说没办法在保证界面绘制的前提下实现通用组件开发。所以目前的方案就是开发两个版本的界面库组件。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

459

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
44490
板凳
发表于 3 天前 | 只看该作者
webview2还有两个版本吗??

我一直以为webview2就是edge浏览器的api接口的名字叫webview2……难道另外一个webview2版本可以独立运行并且在win7下面跑?
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

44

主题

183

帖子

1020

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1020
地板
 楼主| 发表于 3 天前 | 只看该作者
创世魂 发表于 2025-7-7 23:21
webview2还有两个版本吗??

我一直以为webview2就是edge浏览器的api接口的名字叫webview2……难道另外一 ...

一种1.0.开头的运行时,一种edge带的13几开头的,我目前发现webview2模块版的在什么界面库上都能使用,官方应该直接使用模块版,可以使用命令置父,就像上面说的不止1.0.还有136这种开头的,另外在win10上面有的能读取出版本号,但是没有webview2组件,会直接导致webview2出错,如果使用设计界面,比如MFC加入了webview2的浏览器,碰见这种系统就会异常吧,应该吧webview2的初始化环境交给用户,这样就由用户取判断合适加载环境,如果这样的话使用模块应该是最好的方式,官方也不用维护两个版本的webview2,希望吴总能考虑一下这个问题
回复

使用道具 举报

44

主题

183

帖子

1020

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1020
5#
 楼主| 发表于 3 天前 | 只看该作者
创世魂 发表于 2025-7-7 23:21
webview2还有两个版本吗??

我一直以为webview2就是edge浏览器的api接口的名字叫webview2……难道另外一 ...

之前说的组件方便在界面绘制,我认为这只是一个窗口,使用代码置父没有太大的影响
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-7-10 17:05 , Processed in 0.089351 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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