From 674f4b7aa2f1ba15caf085377c194200ffac8dd0 Mon Sep 17 00:00:00 2001 From: mtvpls Date: Thu, 1 Jan 2026 22:51:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=98=BE=E7=A4=BA=E6=88=AA=E5=B1=8F=E6=8C=89?= =?UTF-8?q?=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/play/page.tsx | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/app/play/page.tsx b/src/app/play/page.tsx index b15fb98..0152141 100644 --- a/src/app/play/page.tsx +++ b/src/app/play/page.tsx @@ -3528,7 +3528,7 @@ function PlayPageClient() { pip: true, autoSize: false, autoMini: false, - screenshot: false, + screenshot: true, setting: true, loop: false, flip: false, @@ -4463,6 +4463,20 @@ function PlayPageClient() { setPlayerReady(true); console.log('[PlayPage] Player ready, triggering sync setup'); + // 控制截图按钮在小屏幕竖屏时隐藏 + const updateScreenshotVisibility = () => { + const screenshotBtn = document.querySelector('.art-control-screenshot') as HTMLElement; + if (screenshotBtn) { + const isPortrait = window.innerHeight > window.innerWidth; + const isSmallScreen = window.innerWidth < 768; + screenshotBtn.style.display = (isPortrait && isSmallScreen) ? 'none' : ''; + } + }; + updateScreenshotVisibility(); + window.addEventListener('resize', updateScreenshotVisibility); + artPlayerRef.current.on('fullscreen', updateScreenshotVisibility); + artPlayerRef.current.on('fullscreenWeb', updateScreenshotVisibility); + // iOS 设备:动态调整弹幕设置面板位置,避免被遮挡 if (isIOS && artPlayerRef.current) { // 使用 MutationObserver 监听弹幕设置面板的显示