我在用
Puppeteer
我想进入
HeadlessExperimental
我可以启用域,但是如果我尝试调用
beginFrame
,我收到以下错误消息:
content-generator-api-0 | Error: Protocol error (HeadlessExperimental.beginFrame):
Command is only supported if BeginFrameControl is enabled.
这是我正在运行的代码
const browser = await puppeteer.launch(...)
const page = await browser.newPage()
await page.goto(url)
const cdp = await page.target().createCDPSession()
await cdp.send('HeadlessExperimental.enable')
const frameData = await cdp.send('HeadlessExperimental.beginFrame', {screenshot: {}})
"Rendering in Headless Chrome"
'--enable-surface-synchronization',
'--run-all-compositor-stages-before-draw',
'--disable-threaded-animation',
'--disable-threaded-scrolling',
'--disable-checker-imaging',
从照片上的描述来看
chromium.org forum
,我猜我需要修改Puppeteer lib来支持使用BeginFrameControl创建目标。
目前,BeginFrameControl仅在无头模式下受支持
只能在目标创建时启用。
612061
,它不包括在任何
current chromium releases