Skip to content

Commit bc83728

Browse files
committed
fix: strip baidu image proxy prefix to restore original URL
1 parent 4d254be commit bc83728

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

src/lib/utils.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -394,6 +394,19 @@ export function tryApplyBangumiImageFallback(
394394
export function processImageUrl(originalUrl: string): string {
395395
if (!originalUrl) return originalUrl;
396396

397+
// 剥离可能存在的百度代理前缀,还原真实图片 URL
398+
if (originalUrl.includes('image.baidu.com/search/down')) {
399+
try {
400+
const urlObj = new URL(originalUrl);
401+
const targetUrl = urlObj.searchParams.get('url');
402+
if (targetUrl) {
403+
originalUrl = targetUrl;
404+
}
405+
} catch {
406+
// 忽略解析错误
407+
}
408+
}
409+
397410
// 如果已经是代理URL,直接返回
398411
if (originalUrl.startsWith('/api/image-proxy')) {
399412
return originalUrl;

0 commit comments

Comments
 (0)