大多数Puppeteer问题集中于如何确保页面已完全加载和呈现。我的问题正相反:
使用Puppeteer,我如何能尽快获得javascript访问权限而不必等待load
或domcontentloaded
事件?
如果我不想/不需要等待整个页面呈现,什么时候尽早运行page.evaluate
是安全的?
答案 0 :(得分:1)
您正在寻找page.evaluateOnNewDocument
函数。从文档中:
在创建文档之后但在运行任何脚本之前调用该函数。这对于修改JavaScript环境非常有用,例如播种
Math.random
。
请注意,您必须在page.evaluateOnNewDocument
之前致电page.goto
。