【问题标题】:MQTT JS don't connect when mobile browser is not active移动浏览器不活动时 MQTT JS 不连接
【发布时间】:2021-04-10 13:17:17
【问题描述】:

我正在使用 mqtt 和 websocket 来维护与服务器的实时通信,但我注意到我的客户端 mqtt.js 在我的浏览器最小化或我的移动设备中的选项卡未处于活动状态时不起作用,任何帮忙??????

【问题讨论】:

    标签: mqtt progressive-web-apps mobile-website


    【解决方案1】:

    这正是移动浏览器的工作方式,它们会在后台暂停任何内容以节省电量。

    我建议您查看类似于 Chrome 的 document 中涵盖的页面生命周期事件,以了解如何处理在页面暂停以及何时重新获得焦点并恢复时收到通知。

    【讨论】:

    • 在 PWA 中有什么方法可以防止这种情况发生吗?
    • 我对此表示怀疑,即使是原生应用程序在后台也会暂停,并且必须执行特定的操作来维持连接(唤醒锁、唤醒应用程序和发送保活数据包的计时器)
    猜你喜欢
    • 2013-05-06
    • 1970-01-01
    • 2023-02-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-15
    • 2020-11-06
    相关资源
    最近更新 更多