diff --git a/src/node/NodeWebSocketTransport.ts b/src/node/NodeWebSocketTransport.ts index 55f3764bb8705..393763239fef3 100644 --- a/src/node/NodeWebSocketTransport.ts +++ b/src/node/NodeWebSocketTransport.ts @@ -18,11 +18,16 @@ import NodeWebSocket from 'ws'; export class NodeWebSocketTransport implements ConnectionTransport { static create(url: string): Promise { + // eslint-disable-next-line @typescript-eslint/no-var-requires + const pkg = require('../../../../package.json'); return new Promise((resolve, reject) => { const ws = new NodeWebSocket(url, [], { followRedirects: true, perMessageDeflate: false, maxPayload: 256 * 1024 * 1024, // 256Mb + headers: { + 'User-Agent': `Puppeteer ${pkg.version}`, + }, }); ws.addEventListener('open', () =>