首页 > 解决方案 > 如何停止 Puppeteer 中的所有 JS 脚本

问题描述

我希望能够在页面加载后阻止任何脚本在 puppeteer 中运行。这样做的原因是停止轮播图像和延迟加载图像,并基本上让页面尽可能静态地运行,以启用图像不变的屏幕截图等。

通过这样做page.evaluate('debugger;')可以暂停整个脚本,但这不会让您继续拍摄屏幕截图,因为 aevaluate函数在您退出调试器之前不会退出(如果启用了 gui)

标签: google-chrome-devtoolspuppeteer

解决方案


const page = await browser.newPage()
page.setJavaScriptEnabled(false)

推荐阅读