javascript - 如何在 Puppeteer 中尽快获取文档响应并运行 javascript?

标签 javascript node.js puppeteer

大多数 Puppeteer 问题都集中在如何确保页面已完全加载和呈现。我的问题恰恰相反:

使用 Puppeteer,如何尽快获得 javascript 访问权限,而不必等待 loaddomcontentloaded 事件?

如果我不想/不需要等待整个页面呈现,什么时候尽早运行 page.evaluate 是安全的?

最佳答案

您正在寻找page.evaluateOnNewDocument功能。来自文档:

The function is invoked after the document was created but before any of its scripts were run. This is useful to amend the JavaScript environment, e.g. to seed Math.random.

请注意,您必须在 page.goto 之前调用 page.evaluateOnNewDocument

关于javascript - 如何在 Puppeteer 中尽快获取文档响应并运行 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55784366/

相关文章:

javascript - 使用jquery获取div的位置编号

javascript - 检查任何元素是否有文本 - 没有每个循环

performance - Redis 性能问题?

node.js - 如何在 Puppeteer Node js 中使用 setInterval

node.js - puppeteer 错误 : Chromium revision is not downloaded

javascript - 插入排序最后一项未定义

javascript - 如何将 JavaScript 对象从 PascalCase 属性克隆到驼峰命名法属性(在 JavaScript 中)?

javascript - 将 NodeJS 缓冲区转换为具有函数的 JavaScript 对象

javascript - 从 Node API 端点解析表达式( bool 值)

puppeteer - 无法使用 puppeteer 单击验证码复选框