2017-10-06 5 views
2

私は人形を使ってウェブサイトのスクリーンショットを作成しています。不必要なトラフィックをすべて減らしたいと思います。分析サイトなどをブロックするだけでなく、WebSocketトラフィックもブロックしたいと思う。PuppeteerでWebソケットを無効にすることはできますか?

私は人形師APIで何かを見つけることができませんでした。これにはスタートアップの引数がありますか?

答えて

2

httpリクエストでは、Upgradeのヘッダーが必要です。 Puppeteerはリクエストを傍受するためのAPIを持っていますが、その関数に渡される内容については十分に文書化されていないため、少し調べてデバッグする必要があります。要するに、すべてのWebSocket要求は、アップグレードのヘッダーをHTTPハンドラとして使用して開始されます。これらの要求を拒否できる場合は、次のWebソケットリクエストは発生しません。