0

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

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

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

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

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

4

0 回答 0