From 0c6c5697fa73312b458e0ae1377881cfecada41c Mon Sep 17 00:00:00 2001 From: uzumaki Date: Sun, 30 Mar 2025 07:42:24 +0600 Subject: [PATCH] update webtoons.js fixed image url in details page --- javascript/manga/src/all/webtoons.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/javascript/manga/src/all/webtoons.js b/javascript/manga/src/all/webtoons.js index 8d519502..90c19f33 100644 --- a/javascript/manga/src/all/webtoons.js +++ b/javascript/manga/src/all/webtoons.js @@ -137,7 +137,7 @@ class DefaultExtension extends MProvider { const res = await new Client().get(url); const doc = new Document(res.body); const info = doc.selectFirst("div.cont_box"); - const cover = info.selectFirst("div.detail_body")?.attr("style")?.substringAfter("url(")?.substringBeforeLast(")") ?? info.selectFirst("span.thmb img").attr('src'); + const cover = info.selectFirst("div.detail_body")?.attr("style")?.match(/url\(['"]?(.*?)['"]?\)/)?.[1] ?? info.selectFirst("span.thmb img")?.attr("src"); const title = info.selectFirst("h1.subj, h3.subj").text.trim(); const genre = Array.from(info.select("p.genre")).map(el => el.text) != '' ? Array.from(info.select("p.genre")).map(el => el.text) : [info.selectFirst("div.info h2").text]; const author = info.selectFirst("div.author_area").text.replace(/\s+/g, ' ').replace(/author info/g, '').trim() ?? info.selectFirst("a.author").text;