Puppeteer 中文文档v25.8.0

Target 类

Target 表示一个 CDP 目标。在 CDP 中,目标是可以被调试的对象,例如框架、页面或工作线程。

签名

export declare abstract class Target

备注

此类的构造函数被标记为内部(internal)。第三方代码不应直接调用构造函数,也不应创建继承 Target 类的子类。

属性

属性

修饰符

类型

说明

logger

protected

Logger

方法

方法

修饰符

说明

asPage()

强制为任意类型的目标创建一个页面。如果你想将类型为 other 的 CDP 目标当作页面来处理,这会很有用。如果你处理的是常规页面目标,请使用 Target.page()

browser()

获取该目标所属的浏览器。

browserContext()

获取该目标所属的浏览器上下文。

createCDPSession()

创建连接到目标的 Chrome DevTools 协议会话。

opener()

获取打开此目标的目标。顶层目标返回 null

page()

如果目标不是 "page""webview""background_page" 类型,则返回 null

type()

标识此目标属于哪种类型。

备注:

有关后台页面的更多信息,请参阅文档

url()

worker()

如果目标不是 "service_worker""shared_worker" 类型,则返回 null