可以用Puppeteer禁用websockets吗?

时间:2017-10-06 13:47:26

标签: chromium puppeteer

我正在使用puppeteer创建网站截图,我想要消除所有不必要的流量。除了阻止分析站点之外,我还想阻止websocket流量。

我无法在puppeteer API中找到任何东西。对此可能有启动论证吗?

1 个答案:

答案 0 :(得分:4)

您应该在http请求中查找Upgrade标头。 Puppeteer有一个用于拦截请求here的API,但是没有详细记录传递给该函数的内容,因此您可能需要稍微检查/调试它。

简而言之,所有websocket请求都以HTTP请求开头,并将Upgrade头作为各种握手。如果您可以拒绝这些请求,则不应发生以下websocket请求。