显示截屏按钮
This commit is contained in:
+15
-1
@@ -3528,7 +3528,7 @@ function PlayPageClient() {
|
|||||||
pip: true,
|
pip: true,
|
||||||
autoSize: false,
|
autoSize: false,
|
||||||
autoMini: false,
|
autoMini: false,
|
||||||
screenshot: false,
|
screenshot: true,
|
||||||
setting: true,
|
setting: true,
|
||||||
loop: false,
|
loop: false,
|
||||||
flip: false,
|
flip: false,
|
||||||
@@ -4463,6 +4463,20 @@ function PlayPageClient() {
|
|||||||
setPlayerReady(true);
|
setPlayerReady(true);
|
||||||
console.log('[PlayPage] Player ready, triggering sync setup');
|
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 设备:动态调整弹幕设置面板位置,避免被遮挡
|
// iOS 设备:动态调整弹幕设置面板位置,避免被遮挡
|
||||||
if (isIOS && artPlayerRef.current) {
|
if (isIOS && artPlayerRef.current) {
|
||||||
// 使用 MutationObserver 监听弹幕设置面板的显示
|
// 使用 MutationObserver 监听弹幕设置面板的显示
|
||||||
|
|||||||
Reference in New Issue
Block a user