2017-10-06 211 views
2

我正在使用puppeteer創建網站截圖,我想要放棄所有不必要的流量。除了阻止分析網站之類的事情之外,我還想攔截websocket流量。是否可以使用Puppeteer禁用Websocket?

我無法在puppeteer API中找到某些東西。有沒有關於這方面的啓動論證?

回答

2

您應該在http請求中尋找Upgrade標頭。 Puppeteer有一個攔截請求here的API,但是它沒有很好地記錄傳入該函數的內容,所以你可能必須檢查/調試一下。

簡而言之,所有websocket請求都以帶有升級標頭的HTTP請求作爲各種握手開始。如果您可以拒絕這些請求,那麼以下WebSocket請求不應該發生。