From bcbcc546577c7c6643e7f0d4ac366f8a013bd306 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Tue, 20 Jan 2026 13:47:19 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 applications/drone-command/src/utils/util.js |   25 ++++++++++++-------------
 1 files changed, 12 insertions(+), 13 deletions(-)

diff --git a/applications/drone-command/src/utils/util.js b/applications/drone-command/src/utils/util.js
index 57c3536..c149ad4 100644
--- a/applications/drone-command/src/utils/util.js
+++ b/applications/drone-command/src/utils/util.js
@@ -102,22 +102,21 @@
  * esc监听全屏
  */
 export const listenfullscreen = callback => {
-  function listen () {
+  const handler = () => {
     callback()
   }
 
-  document.addEventListener('fullscreenchange', function () {
-    listen()
-  })
-  document.addEventListener('mozfullscreenchange', function () {
-    listen()
-  })
-  document.addEventListener('webkitfullscreenchange', function () {
-    listen()
-  })
-  document.addEventListener('msfullscreenchange', function () {
-    listen()
-  })
+  document.addEventListener('fullscreenchange', handler)
+  document.addEventListener('mozfullscreenchange', handler)
+  document.addEventListener('webkitfullscreenchange', handler)
+  document.addEventListener('msfullscreenchange', handler)
+
+  return () => {
+    document.removeEventListener('fullscreenchange', handler)
+    document.removeEventListener('mozfullscreenchange', handler)
+    document.removeEventListener('webkitfullscreenchange', handler)
+    document.removeEventListener('msfullscreenchange', handler)
+  }
 }
 /**
  * 获取缩略图路径

--
Gitblit v1.9.3