一、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对象。
四、看下关系图:
五、看下实际效果图: