networkidle0是Puppeteer中的一个选项,用于指定在页面导航时,何时认为导航已经完成。networkidle0的含义是,在500ms内没有任何网络连接时,就算导航成功。
这个选项适合用于那些需要通过fetch请求加载资源的单页应用(SPA)。
除了networkidle0,Puppeteer还提供了其他的选项,用于控制页面导航的完成时机,它们分别是:
networkidle2: 在500ms内网络连接个数不超过2个时,就算导航成功。这个选项适合用于那些需要进行长轮询或其他边缘活动的页面3。
load: 当页面的load事件触发时,就算导航成功。这个选项适合用于那些只需要加载静态文件的页面。
domcontentloaded: 当页面的DOMContentLoaded事件触发时,就算导航成功。这个选项适合用于那些只需要解析HTML结构和执行脚本代码的页面。