|
@@ -653,6 +653,10 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+ document.addEventListener("visibilitychange", this.onPageVisibilityChange, {
|
|
|
+ passive: true
|
|
|
+ })
|
|
|
},
|
|
|
mounted() {
|
|
|
},
|
|
@@ -677,8 +681,18 @@ export default {
|
|
|
document.removeEventListener('mouseover', this.onMouseOverForPointRead, {
|
|
|
passive: true,
|
|
|
})
|
|
|
+ document.removeEventListener("visibilitychange", this.onPageVisibilityChange, {
|
|
|
+ passive: true
|
|
|
+ })
|
|
|
},
|
|
|
methods: {
|
|
|
+ onPageVisibilityChange() {
|
|
|
+ if (document.visibilityState === 'hidden') {
|
|
|
+ if (this.audioPlayer && !this.audioPlayer.ended) {
|
|
|
+ this.audioPlayer.pause()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
planToPlayAudio(taskId, text = '') {
|
|
|
let XHR = new XMLHttpRequest()
|
|
|
const that = this
|