修复音乐播放器状态同步bug - 增强事件监听和状态检查逻辑

This commit is contained in:
Your Name
2025-09-12 17:49:29 +08:00
parent 869e604be9
commit 7909185c80
3 changed files with 335 additions and 0 deletions

View File

@@ -311,3 +311,230 @@ INFO: 127.0.0.1:53544 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53545 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53547 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53548 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52450 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52449 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52452 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52451 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52610 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52609 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52611 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52612 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /image-files HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52772 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52775 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52778 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52772 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52775 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52778 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52772 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52775 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52778 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52772 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52775 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52706 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52778 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52744 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52772 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52775 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52795 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52868 - "GET /image-files HTTP/1.1" 200 OK
INFO: 127.0.0.1:52875 - "GET /image-files HTTP/1.1" 200 OK
INFO: 127.0.0.1:52877 - "GET /image-files HTTP/1.1" 200 OK
INFO: 127.0.0.1:52877 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52877 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /image-files HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52916 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52916 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52916 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52796 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52916 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52916 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52916 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52916 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52944 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52947 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52949 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52916 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52944 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52947 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52949 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52916 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52944 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52947 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52894 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52949 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53025 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /image-files HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53181 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53181 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53116 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:52977 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53027 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53100 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53042 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53090 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53181 - "GET /system-info HTTP/1.1" 200 OK
INFO: 127.0.0.1:53097 - "GET /system-info HTTP/1.1" 200 OK

View File

@@ -4,3 +4,43 @@
::1 - - [12/Sep/2025 17:30:13] "GET /placeholder.svg?height=120&width=120 HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:30:14] code 404, message File not found
::1 - - [12/Sep/2025 17:30:14] "GET /@vite/client HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:45:17] "GET /?ide_webview_request_time=1757670317304 HTTP/1.1" 200 -
::1 - - [12/Sep/2025 17:45:17] "GET /music.html HTTP/1.1" 200 -
::1 - - [12/Sep/2025 17:45:17] code 404, message File not found
::1 - - [12/Sep/2025 17:45:17] "GET /placeholder.svg?height=120&width=120 HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:45:17] code 404, message File not found
::1 - - [12/Sep/2025 17:45:17] "GET /@vite/client HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:46:33] "GET /music.html HTTP/1.1" 200 -
::1 - - [12/Sep/2025 17:46:33] code 404, message File not found
::1 - - [12/Sep/2025 17:46:33] "GET /placeholder.svg?height=120&width=120 HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:46:34] code 404, message File not found
::1 - - [12/Sep/2025 17:46:34] "GET /@vite/client HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:46:34] "GET /?ide_webview_request_time=1757669413933 HTTP/1.1" 304 -
::1 - - [12/Sep/2025 17:46:34] "GET /music.html HTTP/1.1" 304 -
::1 - - [12/Sep/2025 17:46:34] code 404, message File not found
::1 - - [12/Sep/2025 17:46:34] "GET /placeholder.svg?height=120&width=120 HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:46:34] code 404, message File not found
::1 - - [12/Sep/2025 17:46:34] "GET /@vite/client HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:46:35] "GET /?ide_webview_request_time=1757669413933 HTTP/1.1" 200 -
::1 - - [12/Sep/2025 17:46:35] "GET /music.html HTTP/1.1" 200 -
::1 - - [12/Sep/2025 17:46:35] code 404, message File not found
::1 - - [12/Sep/2025 17:46:35] "GET /placeholder.svg?height=120&width=120 HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:46:36] "GET /config.json HTTP/1.1" 200 -
::1 - - [12/Sep/2025 17:46:36] code 404, message File not found
::1 - - [12/Sep/2025 17:46:36] "GET /@vite/client HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:46:42] "GET /music.html HTTP/1.1" 304 -
::1 - - [12/Sep/2025 17:46:42] code 404, message File not found
::1 - - [12/Sep/2025 17:46:42] "GET /placeholder.svg?height=120&width=120 HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:46:42] code 404, message File not found
::1 - - [12/Sep/2025 17:46:42] "GET /@vite/client HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:47:21] "GET /music.html?ide_webview_request_time=1757670441169 HTTP/1.1" 200 -
::1 - - [12/Sep/2025 17:47:21] code 404, message File not found
::1 - - [12/Sep/2025 17:47:21] "GET /placeholder.svg?height=120&width=120 HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:47:21] code 404, message File not found
::1 - - [12/Sep/2025 17:47:21] "GET /@vite/client HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:48:03] "GET /?ide_webview_request_time=1757670483256 HTTP/1.1" 200 -
::1 - - [12/Sep/2025 17:48:03] "GET /music.html HTTP/1.1" 200 -
::1 - - [12/Sep/2025 17:48:03] code 404, message File not found
::1 - - [12/Sep/2025 17:48:03] "GET /placeholder.svg?height=120&width=120 HTTP/1.1" 404 -
::1 - - [12/Sep/2025 17:48:03] code 404, message File not found
::1 - - [12/Sep/2025 17:48:03] "GET /@vite/client HTTP/1.1" 404 -

View File

@@ -458,12 +458,28 @@
// 添加播放和暂停事件监听
this.audioPlayer.addEventListener('play', () => {
this.isPlaying = true;
this.updatePlayButton();
this.notifyParentMusicStatus('musicPlay');
});
this.audioPlayer.addEventListener('pause', () => {
this.isPlaying = false;
this.updatePlayButton();
this.notifyParentMusicStatus('musicPause');
});
// 添加音频加载完成事件监听
this.audioPlayer.addEventListener('canplay', () => {
// 音频可以播放时,检查并同步状态
this.checkAndSyncAudioState();
});
// 添加音频数据加载事件监听
this.audioPlayer.addEventListener('loadeddata', () => {
// 音频数据加载完成时,检查并同步状态
this.checkAndSyncAudioState();
});
}
async loadMyLikesPlaylist() {
@@ -957,6 +973,55 @@
return this.allSongs;
}
}
/**
* 检查音频状态并同步UI
* 用于页面重新加载时恢复正确的播放状态显示
*/
checkAndSyncAudioState() {
// 防止重复调用
if (this._syncingState) {
return;
}
this._syncingState = true;
// 延迟执行以确保音频元素完全加载
setTimeout(() => {
try {
if (!this.audioPlayer) {
console.log('[v0] 音频元素未找到,跳过状态同步');
return;
}
// 检查音频是否正在播放
const isAudioPlaying = !this.audioPlayer.paused && !this.audioPlayer.ended && this.audioPlayer.currentTime >= 0 && this.audioPlayer.src;
console.log('[v0] 音频状态检查:', {
paused: this.audioPlayer.paused,
ended: this.audioPlayer.ended,
currentTime: this.audioPlayer.currentTime,
src: this.audioPlayer.src,
readyState: this.audioPlayer.readyState,
isPlaying: isAudioPlaying,
currentIsPlaying: this.isPlaying
});
// 只有当状态真的不同步时才更新
if (isAudioPlaying !== this.isPlaying) {
this.isPlaying = isAudioPlaying;
this.updatePlayButton();
if (isAudioPlaying) {
console.log('[v0] 恢复播放状态:播放中');
} else {
console.log('[v0] 恢复播放状态:已暂停');
}
}
} finally {
this._syncingState = false;
}
}, 100); // 延迟100ms确保DOM完全加载
}
showFavorites() {
this.currentPlaylistType = 'likes';
@@ -980,6 +1045,9 @@
if (savedTheme && savedTheme === 'blue') {
document.documentElement.setAttribute('data-theme', 'blue');
}
// 检查音频状态并同步UI
player.checkAndSyncAudioState();
});
// 监听主题变化事件当index.html切换主题时同步更新