Chromium 中profile browser 和WebContents三者之间的关系c++

一、prfile介绍:

1、浏览器默认启动会创建一个默认的profile在Default目录下。

C:\Users\Administrator\AppData\Local\Chromium\User Data\Default目录下

【与窗口绑定】

proflie与N个browser对象绑定。

2、用户新建一个账户会在User Data目录下新建一个prfolie1

C:\Users\Administrator\AppData\Local\Chromium\User Data目录下新建一个prfolie1

【与窗口绑定】proflie与N个browser对象绑定。

C:\Users\Administrator\AppData\Local\Chromium\User Data\Profile 1

3、系统profile与窗口无关全局的【System Profile】

C:\Users\Administrator\AppData\Local\Chromium\User Data\System Profile

System Profile不与browser对象绑定。

作用:主要是用来隔离用户数据。

      比如:书签 历史记录 网页缓存 prefs 密码管家,下载记录 扩展等等,用户可以自行参考目录下的数据隔离情况。

二、browser对象

   存放浏览器标签的容器对象,一个浏览器可以有N个browser对象。

一个browser对象绑定一个profile对象。

profile对象对应C:\Users\Administrator\AppData\Local\Chromium\User Data\目录下的

C:\Users\Administrator\AppData\Local\Chromium\User Data\Default

或者

C:\Users\Administrator\AppData\Local\Chromium\User Data\Profile 1等等。

三、WebContents对象

    用于存放标签内打开的URL,一个WebContents里面有N个曾经打开的URL集合,例如一个标签内输入N个网址,都存在一个WebContents里面,前进后退都是在此类完成。

一个browser对象对应N个WebContents对象。

四、看下关系图:

五、看下实际效果图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值