红色节点检测仪表板页面访问

时间:2019-04-15 13:13:47

标签: user-interface dashboard node-red

如何获取node-red以检测到dashboard UI页面已被访问,即有人正在查看该页面。

我之所以这样说,是因为我会在没有人访问时将更频繁的更新发送到仪表板。我知道我可以实现Websocket,但是这将是我创建的页面,而不是dashboard UI

  

我到处都看过,在论坛上,除了没有其他解决方案   创建自定义网页

1 个答案:

答案 0 :(得分:1)

发生这种情况时,可以使用ui_control节点发出消息。

ui_control节点的信息侧栏中:

  

当任何浏览器客户端连接或断开连接或更改选项卡时,此节点将发出一个包含以下内容的msg

     
      
  • payload-连接,丢失或更改。
  •   
  • socketid-套接字的ID(每次浏览器重新加载页面时,ID都会更改)。
  •   
  • socketip-发起连接的IP地址。
  •   
  • tab-选项卡的编号。 (仅适用于“更改”事件)。
  •   
  • name-选项卡的名称。 (仅适用于“更改”事件)。
  •