如果是safari浏览器,则给浏览器原生隐藏显示 重新绑定事件
if (navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) {
document.addEventListener('visibilitychange', this.checkVisibility)
}
checkVisibility () {
if (document.hidden) { // 离开
this.webSocket.close() // 断开连接
} else {
this.getWebSocketUrl() // 重新连接
}
}