显示截屏按钮

This commit is contained in:
mtvpls
2026-01-01 22:51:17 +08:00
parent 70cb6f6589
commit 674f4b7aa2

View File

@@ -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 监听弹幕设置面板的显示