Comments (11)
阅读界面被再次展开后,不再重置到顶部: 1b1d579
修复页面读取不全: e54fbd7
修复输入页码跳页功能在Firefox不生效的问题: a5d91a2
输入页码并跳页这个功能是有的,在缩略图网格页面,直接输入数字键,然后按回车就可以跳到对应的位置。只是输入时不显示。
如果没生效那就试试键盘上方那块横向的数字键区域,因为我没有带独立小键盘区域的键盘,测试不了。
当然我之后会考虑加上直接的输入元素。
剩下没解决的:
bar的折叠,后面会优化下,增加收起选项,收起后只剩下 1/100
这样的提示。
BUG3没复现,理论上只要图片加载了(边框变紫),打包时就不会缺失。
BUG1没复现,我之后再研究研究,现在是,从设置详情页上移动回bar上会收回,我会先改改这里。
from eh-view-enhance.
针对剩余的建议,我更新了下。你可以试试,有什么问题欢迎反馈。
上面视频里的问题,我之前遇到过类似的,当时是因为EhSyringe脚本有个注射器元素没隐藏导致的。不是确定你遇到的是否也是这个,可以用开发者工具的元素查找器扫一下(就是左上角的那个图标),看看那个位置有没有什么隐藏的元素。
from eh-view-enhance.
好的,晚点我会看看什么情况,如果能提供画廊地址就更好了。
在我修复前,有空的话,可以排查下是否是网络的原因导致某页没获取到,某页没有成功获取会在控制台输出这样的信息 page fetcher append images error:
from eh-view-enhance.
任何 eh 画廊都可以触发(bug 2 需要画廊图片数够多,使得 gallery thumbnail 视图分为多页)。关于控制台输出我之后看一下再留 comment。
from eh-view-enhance.
第二个问题我知道什么原因了,在画廊的最后一页时使用脚本就会出现,应该是分页元素的class被改变了。
第一个自动收起没复现,你说的每自动开始一个新的下载任务时
是指每开始下载一张新的图片时,会被自动收起吗?
第三个问题暂时没复现,下载中...
这个按钮是可以被多次点击的
总之我明天再测试测试。
from eh-view-enhance.
我刚重新试了一下,第一个大概率成功复现:
似乎必要条件是窗口内开启了多个(>=2)画廊标签页,并都打开插件宫格页。来回切换两个标签页,并在每次切换后随便点开一下下载或设置界面、在界面内外移动几下鼠标,再继续切换标签页,来回循环,大概率很快会出现一个标签页的插件会出现自动收起(有且只有一个)。
自动收起具体体现为:打开bar的任意详情界面,比如设置,鼠标向上,向设置页面移动,这个详情页面就被自动收起了,鼠标并没有离开设置窗口。可能是不同实例之间共享了什么状态的问题?比如 指针是否离开了插件窗口
,在前台标签页 a 上确实没离开,但检测到的是后台标签页 b 的。
第三个我又试着下载了3个画廊,没再出问题,这个应该复现条件比较复杂,之后我再试试吧。不过每点击一次 下载中...
确实会一次性增加 最大并行下载数
个 下载任务(我设置的4),快速重复点击甚至能暂时性开起10+个并行下载。不手贱老去点这个按钮的话,应该不会出问题。
from eh-view-enhance.
第二个问题我知道什么原因了,在画廊的最后一页时使用脚本就会出现,应该是分页元素的class被改变了。 第一个自动收起没复现,你说的
每自动开始一个新的下载任务时
是指每开始下载一张新的图片时,会被自动收起吗? 第三个问题暂时没复现,下载中...
这个按钮是可以被多次点击的 总之我明天再测试测试。
先前的描述不太对,应该和下载没关系,请参照:
我刚重新试了一下,第一个大概率成功复现:
似乎必要条件是窗口内开启了多个(>=2)画廊标签页,并都打开插件宫格页。来回切换两个标签页,并在每次切换后随便点开一下下载或设置界面、在界面内外移动几下鼠标,再继续切换标签页,来回循环,大概率很快会出现一个标签页的插件会出现自动收起(有且只有一个)。
自动收起具体体现为:打开bar的任意详情界面,比如设置,鼠标向上,向设置页面移动,这个详情页面就被自动收起了,鼠标并没有离开设置窗口。可能是不同实例之间共享了什么状态的问题?比如
指针是否离开了插件窗口
,在前台标签页 a 上确实没离开,但检测到的是后台标签页 b 的。第三个我又试着下载了3个画廊,没再出问题,这个应该复现条件比较复杂,之后我再试试吧。不过每点击一次
下载中...
确实会一次性增加最大并行下载数
个 下载任务(我设置的4),快速重复点击甚至能暂时性开起10+个并行下载。不手贱老去点这个按钮的话,应该不会出问题。
from eh-view-enhance.
BUG 3 我也复现不出来了,可能当时是 BUG 2 被触发了,704 页只下载到 700 页就停了(我的并行下载设置为 4),我以为这是个新的 bug。
以下是 bug 1 的录屏,概率性出现。(视频 12s 切换标签页后,bug 出现,体现为从 bar 向上移动一段距离,界面自动收起,从 bar 下方绕上去却不会自动收起)
issue31.mp4
也可能与我接的两台显示器分辨率不同有关系?导致鼠标分辨率坐标啥的出了问题?
我经常开多个画廊标签页,实际使用时大概有 1/5 的概率出现这个 bug,具体原因不明。
from eh-view-enhance.
我换了三个浏览器分别在linux和windows下测试,没成功复现。
我注意到你似乎开了一种编辑模式,可以随意修改页面上的文字内容。
然后我手动将几个标签页也设置为可编辑模式,document.designMode = "on",但还是没有复现。
试试禁用和编辑模式有关的脚本或拓展,再看看。
from eh-view-enhance.
我换了三个浏览器分别在linux和windows下测试,没成功复现。 我注意到你似乎开了一种编辑模式,可以随意修改页面上的文字内容。 然后我手动将几个标签页也设置为可编辑模式,document.designMode = "on",但还是没有复现。 试试禁用和编辑模式有关的脚本或拓展,再看看。
不是编辑模式(无法修改网页内容),而是 Edge 浏览器的一个默认开启的功能:设置 > 辅助功能 > 键盘 > 使用文本光标导航界面
,我将它关闭再试试。
这个自动收起的 bug 触发条件可能比较苛刻,我有意触发反而不经常出现,等我有了更多的观察结论我再来这里回复。
btw:毕竟使用时也不会频繁改设置,这个问题影响似乎不大,优化一下鼠标指针离开后界面自动收起的逻辑,可能也可以解决这个问题。
from eh-view-enhance.
issue31_2.mp4
会在向上移动光标超过固定水平线时收起(用工具看了下,水平线对于1080分辨率,大约位于980位置,屏幕下方,对应视频绿色水平线)
这个 bug 看起来与拖动功能强相关,每次按下拖动键进入拖动状态,bar会瞬间向上移动一段距离,而且移动的距离、位置和水平线看起来有些关系?只要 bar 自身低于该水平线,打开一个详情界面后上移光标,超过该水平线就会触发自动收起。将bar移动到高于水平线位置则不触发。
bug 触发条件我也没看出来,用一段时间莫名其妙就出现了。如果能提供一个关闭自动收起的开关,就能暂时解决此问题(治标不治本,但主要是bug触发路径至今没弄明白)。
from eh-view-enhance.
Related Issues (20)
- Unable to function properly on MacOS and Safari browser. HOT 3
- Multiple page Hitomi.la closes viewer HOT 1
- [Feature Request] option to choose/download between native image format (webp, avif, jxl...etc) HOT 2
- Allow reconfigure of auto page turn keybind HOT 1
- Add auto-open eh-view-enhance on gallery open option HOT 3
- 浏览时经常出现的报错,没有功能异常 HOT 3
- Viewer Shows a Grey Outline HOT 2
- 脚本的图标未显示 HOT 5
- 脚本更新后无法使用 HOT 2
- Big Mode HOT 6
- Pixiv Gifs
- 在chrome下无法在阅读模式加载图片 | Failed to load images via read mode on Chrome HOT 4
- twitter reverse order for post with multiple images attatched for user media page viewing HOT 2
- Question: about download option HOT 2
- Add support for HentaiNexus HOT 1
- 建议:增加“帮助”按钮的辨识度 HOT 1
- Hentai Nexus Image Bug HOT 2
- 建议:推特能增加直接下载功能么? HOT 4
- 建议:点击download时,重新下载509的页面 HOT 2
- 建议:在范围选择页面增加一些快捷按钮
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eh-view-enhance.