H5游戏断线重连

请教各位大佬们,H5游戏运行的时候,切换标签或最小化浏览器一段时间后如何做断线重连呢?如何知道切换标签或者最小化浏览器了呢?

断线逻辑得自己写,检测切到后台可以用
cc.game.on(cc.game.EVENT_HIDE, () => {

    });
    cc.game.on(cc.game.EVENT_SHOW, () => {
       
    });

多谢!多谢!