Is there a way of preventing mqtt in the browser to disconnect when the browser loses focus?
Previously I used Paho mqtt from a browser talking to a secure web socket. Paho sometimes had trouble setting up the connection with Paho therefore we changed to mqtt.js
I find it much better at setting up the connection.
But, when I leave the browser for a while it seems to disconnect, however it connects really quick again when the tab gets the focus back.
I can see the reason for having a timeout function, but it should be possible to turn it off.
Is it?
This will be down to the browser suspending the tab when it's not visible to save resources (e.g. battery on mobile devices/laptops) and memory by swapping out the page.
In this case it is unlikely you will be able to influence this from within the page (as this would defeat the point)