前端当网页不可见时,延迟加载房间

pull/140/head
John Smith 1 year ago
parent 7e656ebe09
commit b1916608ee

@ -77,6 +77,28 @@ export default {
}
},
mounted() {
if (document.visibilityState === 'visible') {
this.init()
} else {
// OBSOBS
document.addEventListener('visibilitychange', this.onVisibilityChange)
}
},
beforeDestroy() {
document.removeEventListener('visibilitychange', this.onVisibilityChange)
if (this.chatClient) {
this.chatClient.stop()
}
},
methods: {
onVisibilityChange() {
if (document.visibilityState !== 'visible') {
return
}
document.removeEventListener('visibilitychange', this.onVisibilityChange)
this.init()
},
init() {
this.initConfig()
this.initChatClient()
this.initTextEmoticons()
@ -91,12 +113,6 @@ export default {
duration: 500
})
},
beforeDestroy() {
if (this.chatClient) {
this.chatClient.stop()
}
},
methods: {
initConfig() {
let locale = this.strConfig.lang
if (locale) {

Loading…
Cancel
Save