При попытке подключиться к серверу WebSocket с использованием машинописи и простой функции:
export class WebRTCConnection {
private ws: WebSocket;
//...
public initWebSocket(url: string) {
this.ws = new WebSocket(url);
}
//...
}
WebSocket застревает в состоянии CONNECTING
.
Другие свойства для объекта WebSocket не заданы.
Когда я ставлю точку останова на строке new WebSocket(url)
в своем браузере и перешагиваю через нее, WebSocket будет нормально подключаться.
Эта проблема возникала во всех протестированных мной браузерах (Firefox, Chrome, Edge).
Почему WebSocket не подключается в обычном режиме выполнения?Он будет работать с использованием того же URL-адреса, что и в коде, при создании WebSocket из консоли.