Code Monkey home page Code Monkey logo

mapomagpie / eh-view-enhance Goto Github PK

View Code? Open in Web Editor NEW
164.0 6.0 8.0 16.61 MB

Manga Viewer + Downloader, Focus on experience and low load on the site. Support: e-hentai.org | exhentai.org | pixiv.net | 18comic.vip | nhentai.net | hitomi.la | rule34.xxx | danbooru.donmai.us | gelbooru.com | twitter.com

License: MIT License

TypeScript 100.00%
e-hentai exhentai userscript hitomi nhentai steamcommunity pixiv pixiv-downloader e-hentai-downloader

eh-view-enhance's Introduction

Cosmos Manga View

This is a script can reading manga, download gallery. Has a good thumbnail view for quick browsing of the whole gallery.

中文

preview reading

Features

  • Display all the thumbnails in the grid, quick browsing them.
  • Download,Save all origin images and gallery detail to local.
  • Reading,Here is two way 'single' and 'Consecutively' for Reading the origin image.
  • Multi-site Support,Now supported: e-hentai.org | exhentai.org | pixiv.net | 18comic.vip | nhentai.net | hitomi.la | rule34.xxx | danbooru.donmai.us | gelbooru.com
  • Download by volume,To bypass the object size limit of the browser.
  • Pixiv ugoria convert to GIF.
  • Mobile page adaptation,(Android browser that needs to support browser extensions,e.g:Firefox Nightly、Kiwi Browser).

Installation

Operates

  1. If you are browsing E-Hentai, please click here to switch to Lager thumbnail mode for clearer thumbnails. (need login e-hentai)
  2. Click ⋖📖⋗ from left-bottom corner, entry reading.
  3. Just a monment, all thumbnail will exhibited in grid, click one of thumbnails into big image mode.
  4. Image Quality: For e-hentai,you can enable control-bar > CONF > Image Raw, which will directly download the uploaded original uncompressed images, but it will consume more quotas. Generally, the compressed files provided by E-Hentai are already clear enough.
  5. Keyboard: You can navigate entirely from the keyboard. For details, please refer to the Help in the configuration panel
  6. Download: You can click on the download button in the download panel to quickly load all the images. You can still continue browsing the images. Downloading and viewing large images are integrated, and you can click on Download Loaded in the download panel to save the images at any time.

Issues

https://github.com/MapoMagpie/eh-view-enhance/issues

If you like my script, please give me a star/

eh-view-enhance's People

Contributors

douiko avatar exbranchio avatar kakuri2020 avatar mapomagpie avatar urenko avatar vecstardo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

eh-view-enhance's Issues

[Feature Request] option to choose/download between native image format (webp, avif, jxl...etc)

Feature request to add option to choose between native encoded image format: avif and jxl over webp, jpeg and png for downloads.

When I save images from hitomi.la directly while on browser, I get them as .avif image format which is better compressed compared to .webp. But when I download archive or images from script, I always get .webp images, and there is no way to download .avif or .jxl image format from the script.

Bug report:UI 自动收起、gallery 读取不全、下载不完整

浏览器版本:Edge 浏览器最新版本
网站:EH

Bug 1: 下载任务会干扰详情页收起

问题描述

使用 “下载” 界面 “开始下载” 启动自动下载和打包后,每自动开始一个新的下载任务时,都会导致已经展开的详情界面(如设置详情页、下载详情页)被自动收起

正常情况下,似乎应是用户点击 bar 之外的部分时自动收起?

修复建议

增加关闭动画选项,或让这类详情界面不再被自动收回,需再点击一次对应按钮才能收起。

Bug 2: 读取 gallery 不全

问题描述

有概率无法自动获取到完整数量的 gallery 图片。

虽然将插件宫格界面滚动到最下方,可以触发自动加载,但依然有概率无法加载完整数量的图像(尤其是在点击悬浮窗,开启插件宫格界面前,已经在eh网页上处于 gallery 的非第一页时)。

比如:一个 gallery 有 7 页,共 623 张 imgs,每页 100 张 imgs,如果在开启 gallery 前已经使用网页本身的页面跳转,跳至第 7 页(非第一页),那么插件就有可能无法获取到完整的 623 张 imgs,只能获取 400、600 这样的 每页 imgs 数 的整数倍

由于此问题,将插件挂于后台自动下载时,可能无法获取到全部 imgs,导致下载不完整。

Bug 3: 点击 “下载中...“ 按钮会导致下载不完整 + 无法自动打包

问题

只点击一次 “下载” 界面的 “开始下载”,能够正常下载。

当下载已经开始后,再次点击 “下载中...” 按钮时,可以观察到正在下载的数量增加了 $最大并行下载数$ 个,导致实际的并行下载数增加到 (点击 “下载中...” 时正在下载的数量 + $最大并行下载数$)个。不过这只是小问题(并行下载数临时超过设置限制),在这几个图片下载完成后,插件依然能够正常受到 $最大并行下载数$ 设置的限制。

以上不是最主要的问题,关键在于,如果用户点击了一次或多次 “下载中...” 按钮,会导致点击按钮时所下载的图片 index 附近,有的图片无法被正常下载和打包。最终,下载始终无法完成:当下载完成(imgs 总数 - $所设置的最大并行下载数$)个 imgs 后,下载就停滞了,按任何按钮都不能正常完成下载,只能通过 “强制下载已下载的图片” 来打包已下载的内容。

总结来说就是,一旦手贱点击一次或多次 “下载中...” 按钮,gallery 中就会有 $最大并行下载数$ 个 imgs 无法被插件自动下载。同时,由于在数量上看,还没有下载完,插件也无法自动打包 zip,只能手动强制打包。

修复建议

当按钮变为 “下载中......” 时禁止点击、触发回调

建议

  • bar 上会显示正在查看的页数,但似乎没有输入页数跳页的功能。
  • 希望 bar 可以在宫格界面进行折叠,喜欢使用宫格页浏览的人,会被长长的 bar 挡住一部分内容。
  • 每次点击悬浮 bar,来关闭、开启扩展页面后,宫格页面的阅读进度都会被重置到顶部,希望能够记忆

我曾尝试克隆源码自行修复此问题,奈何自己 js 水平十分有限。如果需要,我可以尽可能向你提供更多 bug 信息。如果你能修复它们,我将肥肠感激!(为什么中文写出一股英文味)

Big Mode

I remember being able to pick a scale and it would stay that way even when going back a page, can we get that back or a toggle feature? It's nuance having to scale it to full screen every time.

Also when entering big mode it keeps opening a new page of the first picture. I Confirmed it's not the other extensions since I tested it with them turned off.

工具栏无法通过ESC收起

画廊里面点击左下角图标进入缩略图查看模式之后 ,再按ESC键会返回到画廊,但是脚本的工具栏没有自动收起,还是在展开状态。

Pixiv Gifs

Hey, I love how this works on Pixiv but is it possible to have it work for the gifs as well? Everything else is great though just the gifs not animated.

Middle mouse to load tabs in background (rather than focus)

Currently, middle mouse clicking images causes my browser to focus to that newly opened tab. Would it be better to have the tab load in the background so the user can continue looking through the images?

My workflow is to better see an image, and if I like it, I would middle mouse click on it to "bookmark it" to examine it further. I would then examine it after I have a batch and decide whether I wanted to download the original sized image. But because the focus changes automatically, I cannot work efficiently.

I am on Floorp, which is a fork of Firefox. It could be browser settings, as I have not tried on other browsers and it may work differently.

避免tampermonkey频繁的跨源提示

e绅士加载图片时会用H@H网络,对hath.network进行请求,这会导致tampermonkey频繁弹出提示。在脚本开头加入
// @connect https://*hath.network*
应该可以解决

鼠标右键+滚轮无法放大

为什么我鼠标右键+滚轮无法放大啊
A clear and concise description of what the bug is.
在此处描述问题

谷歌浏览器
屏幕截图 2022-07-25 205425
Which Browser Do You Use? And Browser Version
你使用什么浏览器与版本?

Log
Press F12, Open Browser Console. Export or Copy Console Log.
打开浏览器控制台,导出或复制控制台日志,粘贴到此处。

Screenshots
If applicable, add screenshots to help explain your problem.
如果可以,请提供安全的图片

scrolling problem

Describe the bug
After I turn on the script and go to activate its mode for the gallery - I can no longer use keyboard (arrows and SPACE) to scroll, only the mouse wheel) - that's rather inconvinient

Browser And Version
Firefox 109

自动加载会强制跳转到当前加载页

如题
检查了自动翻页是关闭的,就算拖回去他还会跳转
浏览器chrome,版本 120.0.6099.217。
tampermonkey版本5.0.1
部分log(不太懂):
led to load resource: net::ERR_BLOCKED_BY_CLIENT
superdrag.js:134 [Deprecation] Listener added for a synchronous 'DOMNodeInserted' DOM Mutation Event. This event type is deprecated (https://w3c.github.io/uievents/#legacy-event-types) and work is underway to remove it from this browser. Usage of this event listener will cause performance issues today, and represents a risk of future incompatibility. Consider using MutationObserver instead.
(anonymous) @ superdrag.js:134
Show 1 more frame
Show less
adserver.juicyads.com/js/jads.js:1

   Failed to load resource: net::ERR_BLOCKED_BY_CLIENT

userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:35503 💉 脚本 不支持右键菜单
MenuProvider @ userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:35503
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:30384 💉 脚本 监听事件 update-database
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:30384 💉 脚本 监听事件 check-database
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:30384 💉 脚本 监听事件 get-tag
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:30384 💉 脚本 监听事件 get-tag-map
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:30384 💉 脚本 监听事件 get-tag-sha
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:34632 💉 脚本 获取 UI 翻译: /g/2774178/fa8067af0b/
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:35127 💉 脚本 有 664 个节点在注入前加载 Array(664)
init @ userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:35127
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:30384 💉 脚本 监听事件 tag-updated
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:30384 💉 脚本 监听事件 update-tag
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:36965 💉 脚本 标签数据库初始化完成
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:35212 💉 脚本 替换数据已经最新 530e3299bf6a0c20498a8c7e3baef7b741ee9848
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:35222 💉 脚本 获取替换数据: 207.7529296875 ms
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:30384 💉 脚本 监听事件 suggest-tag
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:32065 💉 脚本 标签提示
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:30723 💉 脚本 标签介绍
userscript.html?name=EhSyringe.user.js&id=b8e46af9-397d-425e-a951-a897d5098814:36122 💉 脚本 没有新版本
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:01:58 EHVP:空闲自加载启动:0
2userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:01:58 EHVP:要渲染的范围是:1-7
2userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:01:59 EHVP:要渲染的范围是:1-7
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:01:59 EHVP:第1张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:01:59 EHVP:要渲染的范围是:1-7
3userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:00 EHVP:要渲染的范围是:4-13
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:00 EHVP:空闲自加载启动:1
2userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:01 EHVP:要渲染的范围是:4-13
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:01 EHVP:要渲染的范围是:1-7
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:01 EHVP:第2张完成,大图所在第1张
3userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:02 EHVP:要渲染的范围是:1-7
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:03 EHVP:空闲自加载启动:2
2userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:03 EHVP:要渲染的范围是:1-7
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:04 EHVP:要渲染的范围是:1-7
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:04 EHVP:第3张完成,大图所在第1张
2userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:04 EHVP:要渲染的范围是:1-7
2userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:05 EHVP:要渲染的范围是:1-7
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:05 EHVP:空闲自加载启动:3
2userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:06 EHVP:要渲染的范围是:1-7
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:07 EHVP:第4张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:08 EHVP:要渲染的范围是:1-10
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:08 EHVP:空闲自加载启动:4
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:10 EHVP:第5张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:11 EHVP:要渲染的范围是:1-10
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:11 EHVP:空闲自加载启动:5
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:12 EHVP:第6张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:13 EHVP:空闲自加载启动:6
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:15 EHVP:第7张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:15 EHVP:空闲自加载启动:7
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:16 EHVP:要渲染的范围是:4-13
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:16 EHVP:第8张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:17 EHVP:空闲自加载启动:8
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:18 EHVP:第9张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:19 EHVP:空闲自加载启动:9
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:24 EHVP:第10张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:24 EHVP:空闲自加载启动:10
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:25 EHVP:要渲染的范围是:7-16
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:25 EHVP:第11张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:26 EHVP:空闲自加载启动:11
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:27 EHVP:第12张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:28 EHVP:空闲自加载启动:12
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:29 EHVP:第13张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:29 EHVP:空闲自加载启动:13
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:30 EHVP:要渲染的范围是:10-19
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:31 EHVP:第14张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:31 EHVP:空闲自加载启动:14
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:32 EHVP:第15张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:33 EHVP:空闲自加载启动:15
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:35 EHVP:第16张完成,大图所在第1张
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:36 EHVP:要渲染的范围是:13-22
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=077c534a-a10b-4b2e-a845-e7435fa7b068:140 2024/1/18 22:02:36 EHVP:空闲自加载启动:16

在chrome下无法在阅读模式加载图片 | Failed to load images via read mode on Chrome

Describe the bug

A clear and concise description of what the bug is.

通过chrome访问exhentai和e-hentai,正常点击画廊图片可以加载,但无法通过脚本的阅读模式加载图片

  • 清除cookie和缓存,重新登录ehentai:❌不成功
  • 隐身模式,禁用除了tampermonkey以外的其他扩展和除了本脚本以外的其他脚本:❌不成功
  • 更换edge,安装tampermonkey和本脚本,不登陆账号访问:✅可成功加载图片

由此可确认排除是科学上网节点问题,但不能确定是具体chrome上哪一部分有问题

english translation
When accessing exhentai and e-hentai through Chrome, gallery images can be loaded normally by clicking on them, but images cannot be loaded in reading mode through scripts.

  • Clearing cookies and cache, then logging in to ehentai again: ❌ unsuccessful
  • Using incognito mode, disabling all extensions except Tampermonkey and all scripts except the current one: ❌ unsuccessful
  • Switching to Edge, installing Tampermonkey and the current script, and accessing without logging in: ✅ images can be loaded successfully
    From this, it can be confirmed that the issue is not related to the VPN node, but it cannot be determined which specific part of Chrome is causing the problem.

Browser And Version

Which Browser Do You Use? And Browser Version
你使用什么浏览器与版本?

Win11 23H2
Chrome 124.0.6367.202
Tampermonkey beta 5.2.6195
脚本版本 Script version 4.4.15

Log

Press F12, Open Browser Console. Export or Copy Console Log.
打开浏览器控制台,导出或复制控制台日志,粘贴到此处。

省流(TL;DR)

EHVP:Fetch image data error: timeout
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:50:38 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:50:49 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
await in fetchImageData(异步)
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:51:00 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
await in fetchImageData(异步)
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:51:00 EHVP:IMG-FETCHER ERROR: Error: Fetch image failed, reach max try times, current stage: 1
    at IMGFetcher.fetchImage (userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:423:12)
    at async IMGFetcher.start (userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365:8)
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:370
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:51:12 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
await in fetchImageData(异步)
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
await in fetchImage(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:51:22 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
await in fetchImageData(异步)
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
await in fetchImage(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:51:33 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
await in fetchImageData(异步)
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
await in fetchImage(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:51:33 EHVP:IMG-FETCHER ERROR: Error: Fetch image failed, reach max try times, current stage: 1
    at IMGFetcher.fetchImage (userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:423:12)
    at async IMGFetcher.start (userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365:8)
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:370
await in start(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:51:45 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
await in fetchImageData(异步)
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
await in fetchImage(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
await in start(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:51:56 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
await in fetchImageData(异步)
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
await in fetchImage(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
await in start(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:52:07 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
await in fetchImageData(异步)
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
await in fetchImage(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
await in start(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:52:07 EHVP:IMG-FETCHER ERROR: Error: Fetch image failed, reach max try times, current stage: 1
    at IMGFetcher.fetchImage (userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:423:12)
    at async IMGFetcher.start (userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365:8)
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:370
await in start(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
await in start(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起
userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227 2024/5/12 15:52:20 EHVP:Fetch image data error: timeout
evLog @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:227
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:446
await in fetchImageData(异步)
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
await in fetchImage(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:365
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
await in start(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
await in start(异步)
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1569
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1540
Promise.then(异步)
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:1538
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
emit @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:244
start @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:372
setTimeout(异步)
setTimeout @ content.js:47
processMessage @ content.js:50
(匿名) @ content.js:77
_ @ content.js:69
wt @ VM19:9
f @ VM19:77
l @ VM19:79
(匿名) @ VM19:80
Wn @ VM19:17
send @ VM19:79
ko @ VM19:25
jo @ VM19:26
wt @ VM19:9
a @ VM19:67
value @ VM19:72
addEvent @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:280
timeout @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:476
(匿名) @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:505
fetchBigImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:472
fetchImageData @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:440
fetchImage @ userscript.html?name=E-HENTAI-VIEW-ENHANCE.user.js&id=10f522b6-2bb0-4b5f-9600-05ccb687813f:404
显示另外 4 个框架
收起

Screenshots

If applicable, add screenshots to help explain your problem.
如果可以,请提供安全的图片
failed to load

exhentai只能加载部分图片

现在exhentai的url地址是

<a href="https://exhentai.org/s/4e858feec4/2102016-3"><img alt="03" title="Page 3: 002.jpg" src="https://exhentai.org/img/blank.gif" style="width:100px; height:141px; margin:-1px 0 0 -1px" /><br />03</a>

extractImageList函数中的正则匹配不上

const regx = /(?<=<a\shref=\"(.*?)\">)<img\salt=\"(\d+)\"\stitle=\"(.*?)\"\ssrc=\"(.*?)\".*?><\/a>/g;

将它改成就可以了

const regx = /(?<=<a\shref=\"(.*?)\">)<img\salt=\"(\d+)\"\stitle=\"(.*?)\"\ssrc=\"(.*?)\".*?<\/a>/g;

Allow reconfigure of auto page turn keybind

Hello, and thank you for this fantastic script.

I like to use the 'wasd' keys to change pages, but currently the 'a' key seems to be hard-bound to turning on automatic page turning. Could you please make that function keybind configurable? Thank you again!

Unable to function properly on MacOS and Safari browser.

Describe the bug
Unable to function when using UserScripts as a script loader, specifically manifested by the lack of a browsing mode icon in the bottom left corner.

Can function properly when using Stay as a script loader. Since the Userscripts plugin is free and open source, this is the choice of most macOS users. Hope to add support for Userscripts.

I have not used JavaScripts before. If you could point out where the issue lies in the code, I hope I can assist you in debugging.

Browser And Version
Browser: Safari 17.0 (19616.1.27.211.1)
Script loader application: UserScripts

Log
image

[Feature] 允许修改键盘快捷键

描述

在 nhentai.net 在线阅读时,默认的键位设置如下:

  • 上一页:Left Arrow
  • 下一页:Right Arrow
  • 向上滚动(不会翻页):Up Arrow
  • 向下滚动(不会翻页):Down Arrow

默认的键位设置是右手布局。对于习惯使用左手布局的用户来说,可以在网页上修改键位设置,例如:

  • 上一页:A
  • 下一页:D
  • 向上滚动(不会翻页):W
  • 向下滚动(不会翻页):S

为什么不使用已有的 (Shift+)Space

我禁用了黏糊糊鼠标以免干扰。在图片被放大时,Space按键集成了向下滚动与翻页的功能,但是在需要翻页时,往往需要按下多次Space,才能翻到下一页,影响阅读体验。

感谢!

压缩包中图片名的冒号会引起bug

Describe the bug
图片名有冒号会让压缩软件无法直接打开图片,那些能直接识别压缩包漫画管理软件也会因为冒号无法识别这个压缩包

望增加键盘和触屏操作的支持

比如翻页,Esc退出可能会更方便。
触屏上单指上滑可见页面滚动条滑动,但无法翻页,也许可以考虑hammer.js?
触屏也可以考虑类似EhViewer的操作方式

Viewer Shows a Grey Outline

After turning off and then turning on again, the viewer caused a problem where there is now a grey outline blocking the pictures from showing and when going into big mode it only disappears when the mouse isn't hovering over the area. Hard to describe but there is also the mini controls appear at the top now and the configuration is behind the outline so I can't access it further.

Screenshot 2024-05-03 185826

脚本的图标未显示

image
启用了脚本未能找到脚本的图书,脚本为最新版本,已经排除没有因为其他脚本或者拓展导致冲突请问这是否是一个bug

这个插件用了会被锁图片分辨率

QQ图片20201225091253
只要用了插件看过图,就会被强制锁死在1280x。
而且是锁IP不是锁账号,也就是说用过这个插件后,那个代理节点就永远锁1280x分辨率了。只能切换节点才能更改分辨率。

本来装这个插件是觉得看缩略图又大又方便的,但是锁分辨率那可太伤了,不敢用了,代理节点用一个阵亡一个。

提问

用这个是只能看缩略图吗,有没有办法提高画质当成正常漫画来看呢。因为用这个加载速度快,但图片实在太糊了

键盘操作没反应?

想问下为什么在大图浏览状态下键盘左右翻页等所有操作都没反应的?

建议当画廊图片数量大于300时,才开启 unrender 列表

  1. 如题,不然观感不太好,上下翻页要等一下才会出画面
    这个unrender列表我觉得可能是为了节省内存搞的,对一般浏览而言,正常的画廊不太需要这个,所以建议搞个默认设置数量300以下不开启
  2. 还有就是向上翻页时,如果上一行出现在窗口中,会强制向上滚动一段距离,感觉可以取消掉,不然画面会一直抖动(当然如果加了300的限制,这个应该就没什么影响了)

image

  1. 其次目前最新版本 4.1.16,控制台会报一些错误

image

浏览时经常出现的报错,没有功能异常

Describe the bug
A clear and concise description of what the bug is.
在此处描述问题
功能都正常,就是在调试的时候经常能看到类似的error
我使用的是 continuous 模式

Browser And Version
Which Browser Do You Use? And Browser Version
你使用什么浏览器与版本?
chrome 124.0.6367.60(正式版本) (64 位)

Log
Press F12, Open Browser Console. Export or Copy Console Log.
打开浏览器控制台,导出或复制控制台日志,粘贴到此处。

Uncaught TypeError: Cannot read properties of undefined (reading 'offsetTop')
    at BigImageFrameManager.getRealOffsetTop (ultra-image-frame-manager.ts:395:20)
    at ultra-image-frame-manager.ts:382:29
    at Debouncer.addEvent (debouncer.ts:16:9)
    at BigImageFrameManager.consecutive (ultra-image-frame-manager.ts:355:20)
    at BigImageFrameManager.onScroll (ultra-image-frame-manager.ts:307:12)
    at frame.addEventListener.signal (ultra-image-frame-manager.ts:156:54)

Screenshots
If applicable, add screenshots to help explain your problem.
如果可以,请提供安全的图片
image

Add auto-open eh-view-enhance on gallery open option

Hi again~

Currently, eh-view-enhance only opens when the book icon is clicked in the bottom left. However, I never want to use the default viewer, so it would be fantastic if I could enable an option to always open eh-view-enhance automatically when I open a gallery page.

Thanks for your hard work!

关于 npm run build 的问题

我使用 npm install && npm run dev 之后,安装的 server:xxx 脚本是可以使用的

但是用 npm run build 生成的 dist 打包脚本,和你master上的目前有很大的差异(主要在一些以来顺序上),并且有一些错误没办法加载

eh-view-enhance.user.zip

我想问一下你的build环境是什么:
以下是我的:
node -v
v18.17.1

npm -v
10.2.5

其余就是按照 package.json 里安装的。。。不知道为什么打包的文件差异这么大,甚至出现错误

有个小问题

会让所有的图都挤在一起,比如这样:
捕获
而我的设置是:
捕获2

[Enhancement] 缓存自动加载的图片

为什么需要增强

在默认设置下,在作品页面,点击📖图标后,将自动开始缓存作品的所有图片。

但是,如果浏览器标签页被“复制”或“刷新”,并且再次点击新的标签页中的📖图标,则所有图片将重新从头开始加载。

对于页数较多的单行本作品,这种行为将消耗大量配额。

如何增强

请将自动加载的图片缓存到浏览器本地,以便于在多个标签页或刷新后的标签页中复用加载过的图片。

可选:设置一个Browser TTL(例如:4 小时)

感谢!

关于长时间调试之后,调试脚本被 油猴 自动升级的bug

Describe the bug
A clear and concise description of what the bug is.

使用 pnpm run dev,安装 server: xxx 调试脚本之后,如果时间很长(比如说1,2天),油猴会根据update url将其自动升级,导致调试脚本失效,必须要重新运行 pnpm run dev,并将升级后的脚本删掉

这会导致在调试脚本上的一切配置(下载线程,快捷键,漂浮框位置)等都变为默认值

建议能不能在 pnpm run dev 之后安装的调试脚本里,把 downloadURL 和 updateURL 删掉

Browser And Version
Which Browser Do You Use? And Browser Version
你使用什么浏览器与版本?
Chrome 122.0.6261.95

[Feature] 允许仅为选中站点启用此脚本

描述

eh-view-enhance 油猴脚本在多个网站上都是启用的,如 Pixiv 和 yande.re。但用户很有可能正在为 Pixiv 或 yande.re 使用另一个脚本,或不希望 eh-view-enhance 脚本在 Pixiv 和 yande.re 上启用。

例如,eh-view-enhance 脚本会在 yande.re 上使用搜索框并按下 Enter 时 错误地进入阅读模式。一旦用户此时从油猴插件禁用了此脚本,则此脚本在 ehentai 上也会被禁用。

直接修改 eh-view-enhance 脚本中的作用域可以临时解决此问题,给后续接收脚本更新带来了困难。

希望可以从脚本层面,配置脚本只在哪些站点上启用。

感谢!

脚本更新后无法使用

如题,脚本更新到4.4.11以后无法使用,左下角无按钮

浏览器为最新版本Chrome,版号124.0.6367.119
Tampermonkey版本5.1.1
Tampermonkey beta版本5.2.6195

那个移动鼠标翻页的新功能好像没用诶

Describe the bug
A clear and concise description of what the bug is.
在此处描述问题

Browser And Version
Which Browser Do You Use? And Browser Version
你使用什么浏览器与版本?

Log
Press F12, Open Browser Console. Export or Copy Console Log.
打开浏览器控制台,导出或复制控制台日志,粘贴到此处。

Screenshots
If applicable, add screenshots to help explain your problem.
如果可以,请提供安全的图片

A scrollbar in big image mode?

When using "Read mode: Consecutively", it's really hard to navigate to page, especially when reading webtoons. This is because the scroll speed is extremely slow (both via mouse and up/down keys). Additionally, other keys such as: Page Down, Page Up, Home, End,... are not functioning in the big image mode.
Therefore, I think it's best to add an overflow: auto CSS style for this mode.

Also, in "Read mode: Single", is there anyway to disable auto switching to next page when scrolling to the end of the current page? It's quite annoying since there are no paddings at the bottom, or when the page is long (e.g. webtoons), it's very easy to miss the bottom content of the image.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.