如何获取node-red
以检测到dashboard UI
页面已被访问,即有人正在查看该页面。
我之所以这样说,是因为我会在没有人访问时将更频繁的更新发送到仪表板。我知道我可以实现Websocket,但是这将是我创建的页面,而不是dashboard UI
我到处都看过,在论坛上,除了没有其他解决方案 创建自定义网页
答案 0 :(得分:1)
发生这种情况时,可以使用ui_control
节点发出消息。
从ui_control
节点的信息侧栏中:
当任何浏览器客户端连接或断开连接或更改选项卡时,此节点将发出一个包含以下内容的
msg
:
payload
-连接,丢失或更改。socketid
-套接字的ID(每次浏览器重新加载页面时,ID都会更改)。socketip
-发起连接的IP地址。tab
-选项卡的编号。 (仅适用于“更改”事件)。name
-选项卡的名称。 (仅适用于“更改”事件)。