From a8ce59c595d05eecae6be6f3a4e021cf6f32597e Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Fri, 16 Jan 2026 10:13:57 +0800
Subject: [PATCH] ``` refactor(video): 移除全屏API兼容性代码并调整视频加载逻辑
---
src/main/resources/static/febs/videoNative.html | 32 +++-----------------------------
1 files changed, 3 insertions(+), 29 deletions(-)
diff --git a/src/main/resources/static/febs/videoNative.html b/src/main/resources/static/febs/videoNative.html
index 72d946b..90a4b11 100644
--- a/src/main/resources/static/febs/videoNative.html
+++ b/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');
});
// 视频加载错误事件
--
Gitblit v1.9.1