Есть активный веб-сокет, который был инициализирован внешним пакетом (в данном случае это webpack-dev-server
, но это может быть любой пакет).Осматривая браузер с помощью devtools и после первого взгляда на исходный код, я не могу найти ни одного глобального объекта, который дает доступ к объекту Websocket.Можно ли добавить событие в объект WebSocket после его инициализации, если на него нет ссылки?
Что я хотел бы сделать с ним, так это вызвать функцию, запускаемую, если прослушиватель onclose
называется.Повторная инициализация веб-сокета на тот же порт, а затем добавление события кажется неудачным.
const ws = new WebSocket('ws://localhost:6060'); // already initialized
После успешного вызова события onclose: выдается предупреждение WebSocket connection to 'ws://localhost:6060/' failed: Connection closed before receiving a handshake response
.