google-chrome-devtools - 如何停止 Puppeteer 中的所有 JS 脚本
问题描述
我希望能够在页面加载后阻止任何脚本在 puppeteer 中运行。这样做的原因是停止轮播图像和延迟加载图像,并基本上让页面尽可能静态地运行,以启用图像不变的屏幕截图等。
通过这样做page.evaluate('debugger;')
可以暂停整个脚本,但这不会让您继续拍摄屏幕截图,因为 aevaluate
函数在您退出调试器之前不会退出(如果启用了 gui)
解决方案
const page = await browser.newPage()
page.setJavaScriptEnabled(false)
推荐阅读
- c# - 在 c# wpf 中将选项卡分隔到差异类
- macos - 如何在 C/C++ 或 Objective C 中查询特定文件夹是否共享或枚举从 osx 上的本地计算机共享的文件夹
- r - shinyFiles 库不适用于“read.csv”
- c++ - 使用 std::sort 对向量进行稳定排序
- javascript - 如何抓取动态生成的内容?
- javascript - jquery提交表单两次
- python - 正则表达式删除评论和前导/尾随空格
- javascript - 检查电子邮件验证并在电子邮件阻止字段下给出错误
- tableau-api - 您能否从 Tableau Public 生成用户可以使用 Tableau Reader 读取的 .twbx 文件?
- react-native - 如何在我的应用程序中从网站获取图像