class: CDPSession

未匹配的标注

CDPSession实例用于谈论原始的 Chrome Devtools 协议:
-可以使用session.send方法调用协议方法。
-协议事件可以使用session.on方法进行预订。

有用的链接:

const client = await page.target().createCDPSession();

await client.send('Animation.enable');

client.on('Animation.animationCreated', () =>
    console.log('Animation created!')
);

const response = await client.send('Animation.getPlaybackRate');

console.log('playback rate is ' + response.playbackRate);

await client.send('Animation.setPlaybackRate', {
    playbackRate: response.playbackRate / 2
});

cdpSession.detach()

  • returns: <[Promise]>

从目标分离 cdpSession。 分离后,cdpSession 对象将不会发出任何事件,也不能用于发送消息。

cdpSession.send(method[, params])

  • method <[string]> 协议方法名称
  • params <[Object]> 可选方法参数
  • returns: <[Promise]<[Object]>>

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/puppeteer/3.1.0...

译文地址:https://learnku.com/docs/puppeteer/3.1.0...

上一篇 下一篇
贡献者:2
讨论数量: 0
发起讨论 只看当前版本


暂无话题~