Добавление события в websocket (onclose и т. Д.) После его инициализации внешним пакетом без ссылки на него - PullRequest
0 голосов
/ 16 октября 2018

Есть активный веб-сокет, который был инициализирован внешним пакетом (в данном случае это 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...