关闭预告片后不再检测连通性,检测连通性时增加query保证无缓存检测

This commit is contained in:
mtvpls
2026-01-04 20:35:28 +08:00
parent b6e7e02b87
commit 8bcc17333c

View File

@@ -61,8 +61,14 @@ export default function BannerCarousel({ autoPlayInterval = 5000 }: BannerCarous
}
}, []);
// 检测YouTube连通性
// 检测YouTube连通性 - 仅在启用预告片时检测
useEffect(() => {
// 如果未启用预告片,不进行检测
if (!enableTrailers) {
setIsYouTubeAccessible(false);
return;
}
const checkYouTubeAccess = () => {
const img = document.createElement('img');
const timeout = setTimeout(() => {
@@ -80,11 +86,12 @@ export default function BannerCarousel({ autoPlayInterval = 5000 }: BannerCarous
setIsYouTubeAccessible(false);
};
img.src = 'https://i.ytimg.com/vi/dQw4w9WgXcQ/default.jpg';
// 添加随机查询参数避免缓存
img.src = `https://i.ytimg.com/vi/dQw4w9WgXcQ/default.jpg?t=${Date.now()}`;
};
checkYouTubeAccess();
}, []);
}, [enableTrailers]);
// 获取热门内容
useEffect(() => {