Skip to content

Commit 44fa911

Browse files
committed
fix: 🐛 修复 nhentai 图片加载错误的 bug
1 parent c895ed1 commit 44fa911

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

src/site/nhentai.tsx

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,14 +42,12 @@ declare const _gallery: { num_pages: number; media_id: string; images: Images };
4242
},
4343
});
4444

45-
// 图片域名编号目前是完全随机的,每次刷新都会出现不同的编号
46-
// 在图片元素的 data-src 里也是随机的,加载图片时还要用 get_cdn_url 函数替换
47-
// 但目前实测 i1 到 i4 都能直接用,或许是反爬虫的新机制?
48-
const hostIndex = unsafeWindow._n_app.options.media_server as number;
45+
// nh 自己是每张图随机选一个 cdn,但反正只是分流,简单点顺序分配应该也没问题吧
46+
const cdn = unsafeWindow._n_app.options.image_cdn_urls as string[];
4947
const getImgList = () =>
5048
_gallery.images.pages.map(
5149
(img, i) =>
52-
`https://i${hostIndex}.nhentai.net/galleries/${_gallery.media_id}/${i + 1}.${fileType[img.t]}`,
50+
`https://${cdn[i % cdn.length]}/galleries/${_gallery.media_id}/${i + 1}.${fileType[img.t]}`,
5351
);
5452
setState('comicMap', '', { getImgList });
5553
setState('fab', 'initialShow', options.autoShow);

0 commit comments

Comments
 (0)