Красный узел обнаруживает посещение страницы панели инструментов - PullRequest
0 голосов
/ 15 апреля 2019

Как я могу получить node-red, чтобы обнаружить, что страница dashboard UI была посещена, то есть кто-то смотрит на страницу.

Я говорю это потому, что потом отправляю на панель инструментов более частые обновления, чем когда никто не заходит. я знаю, что могу реализовать Websockets, но тогда это будет страница, которую я создаю, а не dashboard UI

Я смотрел везде, и на форумах не предлагалось никаких решений, кроме создать собственную веб-страницу

1 Ответ

1 голос
/ 15 апреля 2019

Узел ui_control может использоваться для отправки сообщений, когда это происходит.

На информационной панели для узла ui_control:

Когда подключается любой клиент браузера илитеряет соединение или изменяет вкладку, этот узел выдаст msg, содержащий:

  • payload - соединиться, потерять или изменить.
  • socketid - идентификаторсокет (он будет меняться каждый раз, когда браузер перезагружает страницу).
  • socketip - IP-адрес, с которого произошло соединение.
  • tab - номер вкладки.(Только для события 'change').
  • name - название вкладки.(Только для события «изменение»).
...