diff --git a/src/web/mjs/connectors/YumeKomik.mjs b/src/web/mjs/connectors/YumeKomik.mjs index c2799eba8c..8e7d90f85c 100644 --- a/src/web/mjs/connectors/YumeKomik.mjs +++ b/src/web/mjs/connectors/YumeKomik.mjs @@ -22,4 +22,18 @@ export default class YumeKomik extends WordPressMangastream { }; }); } + + async _getPages(chapter) { + const script = ` + new Promise((resolve, reject) => { + resolve(ts_reader_control.getImages()); + }); + `; + const uri = new URL(chapter.id, this.url); + let request = new Request(uri, this.requestOptions); + let data = await Engine.Request.fetchUI(request, script); + // HACK: bypass 'i0.wp.com' image CDN to ensure original images are loaded directly from host + return data.map(link => this.getAbsolutePath(link, request.url).replace(/\/i\d+\.wp\.com/, '')).filter(link => !link.includes('histats.com')); + } + }