diff --git a/.zcode/plans/plan-sess_624e69d1-0139-4583-9979-fd787b532bb1.md b/.zcode/plans/plan-sess_624e69d1-0139-4583-9979-fd787b532bb1.md new file mode 100644 index 00000000..5240ac1e --- /dev/null +++ b/.zcode/plans/plan-sess_624e69d1-0139-4583-9979-fd787b532bb1.md @@ -0,0 +1,16 @@ +诊断结论(已核实): + +`video-player.js:177` 是 `toggle()` 中的 `this.video.play()`。播放器进入“无可播放源”状态后,点击封面/遮罩触发 `toggle()`,该 Promise 没有 catch,于是抛出 `Uncaught (in promise) NotSupportedError: The element has no supported sources`。播放器进入无源状态有四条已确认路径: +1. `.m3u8` 在 Chrome:hls.js 从 `cdn.jsdelivr.net` 懒加载(video-player.js:22),CDN 不可达时 `loadScript` 静默失败(promise 也未 catch),`