Как отправить сообщение, когда пользователь покидает страницу, используя SignalR? - PullRequest
0 голосов
/ 05 октября 2019

Я работаю над программой чата с использованием ASP.NET, я сделал сообщение 'пользователь присоединился к чату' , но как мне отправить сообщение, когда пользователь покинет страницу? Я попытался просмотреть журналы сети, но не вижу никаких дополнительных сообщений, отправляемых через WebSocket.

Logs

Ответы [ 2 ]

1 голос
/ 07 октября 2019

Это будет сложно и неточно, потому что на самом деле нет никакой гарантии, что вы получите уведомление о том, что пользователь отключился. Но есть событие onDisconnect, которое вы можете прослушивать, но, если честно, я бы использовал кнопку отключения и использовал бы ее, чтобы сделать то, что вам нужно, это было бы более согласованным, так как отключение не является надежным (по крайней мере,в прошлый раз я использовал SignalR, который был похож на версию 1.x)

0 голосов
/ 19 октября 2019

Не важно, я узнал о window.onbeforeunload с помощью JavaScript. Хотя он не на 100% последовательный, он более последовательный, чем я ожидал.

...