(url)
| 111 | } |
| 112 | |
| 113 | static async connect(url) { |
| 114 | const socket = new WebSocket(url); |
| 115 | await new Promise((resolve, reject) => { |
| 116 | socket.addEventListener('open', resolve, { once: true }); |
| 117 | socket.addEventListener('error', () => reject(new Error(`cannot reach ${url}`)), { once: true }); |
| 118 | }); |
| 119 | return new CDP(socket); |
| 120 | } |
| 121 | |
| 122 | send(method, params = {}, sessionId) { |
| 123 | const id = this.nextId++; |