Administrator
16 hours ago a8ce59c595d05eecae6be6f3a4e021cf6f32597e
```
refactor(video): 移除全屏API兼容性代码并调整视频加载逻辑

- 移除了浏览器全屏API兼容性函数requestFullscreen
- 将视频自动全屏功能从canplay事件移至loadedmetadata事件
- 简化了视频加载完成后的处理流程
- 移除了自动播放和自动全屏的相关错误处理逻辑
```
1 files modified
32 ■■■■■ changed files
src/main/resources/static/febs/videoNative.html 32 ●●●●● patch | view | raw | blame | history
src/main/resources/static/febs/videoNative.html
@@ -177,20 +177,6 @@
            });
        }
        // 兼容不同浏览器的全屏请求函数
        function requestFullscreen(element) {
            if (element.requestFullscreen) {
                return element.requestFullscreen();
            } else if (element.mozRequestFullScreen) {
                return element.mozRequestFullScreen();
            } else if (element.webkitRequestFullscreen) {
                return element.webkitRequestFullscreen();
            } else if (element.msRequestFullscreen) {
                return element.msRequestFullscreen();
            }
            return Promise.reject(new Error('当前浏览器不支持全屏API'));
        }
        // 加载视频
        function loadVideo(videoUrl) {
            var videoPlayer = document.getElementById('videoPlayer');
@@ -226,21 +212,9 @@
            
            showMessage('视频加载中...', 'success');
            
            // 视频可以播放时尝试自动全屏
            videoPlayer.addEventListener('canplay', function() {
                showMessage('视频加载完成,正在尝试自动全屏...', 'success');
                // 尝试自动全屏
                requestFullscreen(videoPlayer).then(function() {
                    showMessage('视频已自动全屏', 'success');
                }).catch(function(error) {
                    showMessage('自动全屏失败,可能需要手动点击播放', 'error');
                    console.log('全屏请求失败:', error);
                });
                // 开始播放
                videoPlayer.play().catch(function(error) {
                    showMessage('自动播放失败,可能需要手动点击播放', 'error');
                    console.log('自动播放失败:', error);
                });
            // 视频加载完成事件
            videoPlayer.addEventListener('loadedmetadata', function() {
                showMessage('视频加载完成', 'success');
            });
            
            // 视频加载错误事件