我正在构建一个拦截网站上所有Google Analytics网页浏览点击的脚本,它适用于大多数请求,但我有一种类型,其中第三方脚本在下面注入此标记,并且页面浏览调用很晚加载过程,即使Chrome devtools显示它们,Puppeter似乎也不会识别这些请求。
编辑:不仅仅是Puppeter丢失的GA网页浏览版,还有在加载结束时发出的多个请求。
<script async="" src="//www.google-analytics.com/analytics.js"></script>
关于如何让Puppeteer向我展示所有请求的任何想法?
答案 0 :(得分:1)
您可以使用setRequestInterception
方法阻止页面正在制作的脚本,无论是谁发起的。这里有一个很好的例子:https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#pagesetrequestinterceptionvalue