我正在使用puppeteer创建网站截图,我想要消除所有不必要的流量。除了阻止分析站点之外,我还想阻止websocket流量。
我无法在puppeteer API中找到任何东西。对此可能有启动论证吗?
答案 0 :(得分:4)
您应该在http请求中查找Upgrade
标头。 Puppeteer有一个用于拦截请求here的API,但是没有详细记录传递给该函数的内容,因此您可能需要稍微检查/调试它。
简而言之,所有websocket请求都以HTTP请求开头,并将Upgrade头作为各种握手。如果您可以拒绝这些请求,则不应发生以下websocket请求。