关闭预告片后不再检测连通性,检测连通性时增加query保证无缓存检测
This commit is contained in:
@@ -61,8 +61,14 @@ export default function BannerCarousel({ autoPlayInterval = 5000 }: BannerCarous
|
|||||||
}
|
}
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
// 检测YouTube连通性
|
// 检测YouTube连通性 - 仅在启用预告片时检测
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
// 如果未启用预告片,不进行检测
|
||||||
|
if (!enableTrailers) {
|
||||||
|
setIsYouTubeAccessible(false);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const checkYouTubeAccess = () => {
|
const checkYouTubeAccess = () => {
|
||||||
const img = document.createElement('img');
|
const img = document.createElement('img');
|
||||||
const timeout = setTimeout(() => {
|
const timeout = setTimeout(() => {
|
||||||
@@ -80,11 +86,12 @@ export default function BannerCarousel({ autoPlayInterval = 5000 }: BannerCarous
|
|||||||
setIsYouTubeAccessible(false);
|
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();
|
checkYouTubeAccess();
|
||||||
}, []);
|
}, [enableTrailers]);
|
||||||
|
|
||||||
// 获取热门内容
|
// 获取热门内容
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user