我的网站加载后,即使导航到多个html / js文件,也可以使用javascript连接一次MQTT代理并获得任何传入消息吗?

时间:2019-05-15 13:30:00

标签: javascript mqtt

我正在使用html和javascript文件的组合来运行localhost Web应用程序。我已经在初始javascript文件中成功设置了Paho MQTT客户端,这使我可以将消息发布到本地代理,以及在控制台中查看发布到该代理的所有消息。但是,一旦我导航到一个加载了不同的javascript文件的新网页,客户端就会死亡,并且我不再收到传入的消息。

我尝试使用sessionStorage保留客户端对象,但这不起作用。

在每个javascrpt页面加载时重新连接都将无法进行,因为消息可能会不断传入,并且在重新连接期间我们无法删除它们。

我想我想知道是否可以在正在运行的当前javascript文件范围之外连接到代理,还是该当前文件的全局范围是javascript引擎可以识别的最终全局范围?

如果没有解决方案,我可以在后台打开一个窗口,将所有新消息添加到队列中,然后与主窗口共享吗?

0 个答案:

没有答案