1

在 Chrome 的 Puppeteer 中,ExecutionContextDescription.auxData您可以找到一个包含以下属性的对象isDefaulttypeframeId

frameId理解起来相当简单,但其他属性似乎没有在任何地方记录。是什么让执行上下文成为默认上下文?在任何给定时间,每个帧的执行上下文不是总是只有一个吗?

4

1 回答 1

0

来自https://github.com/puppeteer/puppeteer/blob/main/docs/api.md#overview

Frame 至少有一个执行上下文 - 默认执行上下文 - 在其中执行框架的 JavaScript。Frame 可能具有与扩展关联的其他执行上下文。

于 2021-01-01T12:29:00.267 回答