tab 切换显示网页链接的标签_chromium如何管理Tab

198ea2a0e4a1d566fe343aa08222808a.png

eaf2edffe49f1cbb259537c6877a8f10.png
2-Tab中Page概览

在图2中,网页A在一个Tab显示,并且它通过iframe标签包含了网页B和网页C。网页C通过window.open在另外一个Tab中打开了另外一个网页C实例。新打开的网页C通过iframe标签包含了网页D,网页D又通过iframe标签包含了网页A的另外一个实例。

这时候Browser进程会分别为图1的两个Tab创建一个WebContents对象,如图2所示:

3c605228303e7793cd9a3ab4b652cd6e.png

部分名词说明

Browser: 一个浏览器实例可以拥有多个 BrowserContext, 一个BrowserContext对应一个windonw窗口。

BrowserContext: 一个Browsercontext对应一个浏览器会话, 并对应多个WebContent/Page/Tab。

WebContent/Page/Tab: 一个Webcontent对应一个Tab/Page。

Frame: 一个Page 至少有一个Main Frame。其还可以有由 iframe或frame tags而创建的Sub Frame。

参考:

Chromium网页Frame Tree创建过程分析​blog.csdn.net
e2d733afbf5f05f14684e0f34477a88e.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值