From 86a481357f515ea72bdc2168462d63a09b385675 Mon Sep 17 00:00:00 2001 From: D3ICIDE Date: Fri, 31 Jul 2026 19:31:53 +0530 Subject: [PATCH 1/3] fixed broken webview --- plugins/english/fenrirrealm.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/english/fenrirrealm.ts b/plugins/english/fenrirrealm.ts index 291dc6ce2..ec242f8aa 100644 --- a/plugins/english/fenrirrealm.ts +++ b/plugins/english/fenrirrealm.ts @@ -75,7 +75,7 @@ class FenrirRealmPlugin implements Plugin.PluginBase { name = 'Fenrir Realm'; icon = 'src/en/fenrirrealm/icon.png'; site = 'https://fenrirealm.com'; - version = '1.1.1'; + version = '1.1.2'; imageRequestInit?: Plugin.ImageRequestInit | undefined = undefined; hideLocked = storage.get('hideLocked'); @@ -400,8 +400,9 @@ class FenrirRealmPlugin implements Plugin.PluginBase { }; } - // resolveUrl = (path: string, isNovel?: boolean) => - // this.site + '/series/' + path.split('~~')[0]; + resolveUrl(path: string, isNovel?: boolean): string { + return `${this.site}/series/${path.split('~~')[0]}`; + } filters = { status: { From 4fa8aa9a2386035507d3c9d22c0fb9378b286bf8 Mon Sep 17 00:00:00 2001 From: D3ICIDE Date: Fri, 31 Jul 2026 19:57:49 +0530 Subject: [PATCH 2/3] fixed broken webview and broken chapter parser --- plugins/english/fenrirrealm.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/plugins/english/fenrirrealm.ts b/plugins/english/fenrirrealm.ts index ec242f8aa..c9631cadd 100644 --- a/plugins/english/fenrirrealm.ts +++ b/plugins/english/fenrirrealm.ts @@ -304,9 +304,20 @@ class FenrirRealmPlugin implements Plugin.PluginBase { const loadedCheerio = loadCheerio(body); - let chapterText = loadedCheerio('div.content-area p') - .map((_, el) => `

${loadCheerio(el).html()}

`) + // Clean up anti-scraping and watermark elements first + loadedCheerio('[aria-hidden="true"]').remove(); + loadedCheerio('.reader-attribution').remove(); + loadedCheerio('[data-fr-attr]').remove(); + + let chapterText = loadedCheerio( + '.reader-area p, div.content-area p, [id^="reader-area"] p', + ) + .map((_, el) => { + const html = loadedCheerio(el).html()?.trim(); + return html ? `

${html}

` : ''; + }) .get() + .filter(Boolean) .join('\n'); if (chapterText) { From 8f2ebcdf4a8b35c92f27fff6876354101dfa41af Mon Sep 17 00:00:00 2001 From: Vaibhav <183315953+D3ICIDE@users.noreply.github.com> Date: Sat, 1 Aug 2026 10:22:22 +0530 Subject: [PATCH 3/3] Update plugins/english/fenrirrealm.ts Co-authored-by: K1ngfish3r <26593485+K1ngfish3r@users.noreply.github.com> --- plugins/english/fenrirrealm.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/english/fenrirrealm.ts b/plugins/english/fenrirrealm.ts index c9631cadd..3c2ce598d 100644 --- a/plugins/english/fenrirrealm.ts +++ b/plugins/english/fenrirrealm.ts @@ -411,7 +411,7 @@ class FenrirRealmPlugin implements Plugin.PluginBase { }; } - resolveUrl(path: string, isNovel?: boolean): string { + resolveUrl(path: string): string { return `${this.site}/series/${path.split('~~')[0]}`; }