任一存 3 лет назад
Родитель
Сommit
9e50bc126c
1 измененных файлов с 14 добавлено и 0 удалено
  1. 14 0
      web/src/views/accessibility.vue

+ 14 - 0
web/src/views/accessibility.vue

@@ -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