From 85a33d466164ff9ca8c2706057d6860044cd0789 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Mon, 11 Aug 2025 12:51:24 +0800 Subject: [PATCH] fix(webui): ignore content negotiation when downloading page Closes: #2042 --- komga-webui/src/views/DivinaReader.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/komga-webui/src/views/DivinaReader.vue b/komga-webui/src/views/DivinaReader.vue index 07a048a93..1aefec437 100644 --- a/komga-webui/src/views/DivinaReader.vue +++ b/komga-webui/src/views/DivinaReader.vue @@ -906,14 +906,14 @@ export default Vue.extend({ }, 50), downloadCurrentPage() { new jsFileDownloader({ - url: this.currentPage.url, + url: `${this.currentPage.url}?contentNegotiation=false`, filename: `${this.book.name}-${this.currentPage.number}.${this.currentPage.fileName.split('.').pop()}`, withCredentials: true, forceDesktopMode: true, }) }, async setCurrentPageAsPoster(type: ItemTypes) { - const imageFile = await getFileFromUrl(this.currentPage.url, 'poster', 'image/jpeg', {credentials: 'include'}) + const imageFile = await getFileFromUrl(`${this.currentPage.url}?contentNegotiation=false`, 'poster', 'image/jpeg', {credentials: 'include'}) const newImageFile = await resizeImageFile(imageFile) switch (type) { case ItemTypes.BOOK: