Meh*_*ash 3 google-chrome chromium google-chrome-devtools puppeteer
在Chrome DevTools协议的主要网站上,有一个部分的目标域。
在 puppeteer 库中,有一个 JS 类,它只有几个方法。
什么是目标,是为了什么?
如您的问题所述,目标可以是页面、后台页面、服务工作者、浏览器等。
换句话说,目标本质上是聚焦的当前帧或环境。
该铬DevTools协议文档描述的目标域为:
目标域
支持额外的目标发现并允许附加到它们。
Puppeteer是一个 Node.js 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chrome 或 Chromium,它有一个 Target 类,记录如下:
类别:目标
target.browser()
- 返回:<浏览器>
获取目标所属的浏览器。
target.browserContext()
- 返回:< BrowserContext >
目标所属的浏览器上下文。
target.createCDPSession()
- 返回:< Promise < CDPSession >>
创建附加到目标的 Chrome Devtools 协议会话。
target.opener()
- 返回:<? 目标>
获取打开此目标的目标。顶级目标返回
null
。目标.page()
如果目标不是
"page"
or类型"background_page"
,则返回null
。目标.type()
- 返回:<字符串>
确定这是什么类型的目标。可以
"page"
,"background_page"
,"service_worker"
,"browser"
或"other"
。目标.url()
- 返回:<字符串>
归档时间: |
|
查看次数: |
1258 次 |
最近记录: |