hectorqin / reader

阅读3服务器版,桌面端,iOS可用。后端 Kotlin + Spring Boot + Vert.x + Coroutine ;前端 Vue.js + Element。麻烦点点star,关注一下公众号【假装大佬】❗️ Demo服务器由于未备案已被关停,建议自行搭建
GNU General Public License v3.0
7.47k stars 5.14k forks source link

[web/simple-web]:音量键翻页对于左右滑动模式不适配 #528

Open oh-ao opened 2 months ago

oh-ao commented 2 months ago

Describe the bug 描述你遇到的问题 在via和einkbro浏览器中打开音量键翻页功能后,在上下滑动/上下滚动模式下可以正常使用音量键翻页,但是在左右滑动模式下无反应。对于左右滑动翻页式模式均有此问题,包括原始web和simple-web。 连接实体键盘后,左右翻页模式下对于‘page up’,‘page down’,‘home’,‘end’按键均无反应,且上下滑动模式有正常反应,于是推测为网页适配问题。

To Reproduce 如何重现问题

  1. via浏览器→设置→通用→操作设定→使用音量键翻页 或einkbro→设置→操作习惯→使用向上/向下方向键翻页
  2. 打开reader web或simple-web,进入书籍阅读页面(自适应为手机模式)
  3. 在上下滑动/滚动模式下按下音量加减按键,或实体键盘的‘page up’,‘page down’键,可以正常翻页
  4. 更改翻页模式为左右滑动
  5. 按下音量加减,或实体键盘的‘page up’,‘page down’键,无法正常翻页

Expected behavior 期待修复的效果 在左右滑动模式下,在via或einkbro类似浏览器中,按下音量加减键可以正常翻页和进入下一章节。

版本说明

hectorqin commented 1 month ago

嗯,下个版本加上这些按键的监听

hectorqin commented 1 month ago

试试 3.2.9

oh-ao commented 1 month ago

试试 3.2.9

昨天尝试过了😭还是不行,两个浏览器都不行。有可能浏览器发送的翻页信号不是page up/down😭亦或者浏览器只是对于当前已加载的网页进行了上下滚屏的操作,而根本没有发送信息或者键值给网站?

hectorqin commented 1 month ago

https://keyboard.bmcx.com/ 用手机打开这个页面,按一下看看

hectorqin commented 1 month ago

我试了一下x浏览器,看起来就是直接滚动页面的

oh-ao commented 1 month ago

https://keyboard.bmcx.com/ 用手机打开这个页面,按一下看看

没有识别到按键,而是在这个页面里上下滑动

hectorqin commented 1 month ago

那就没办法了

oh-ao commented 1 month ago

😭😭😭还是浏览器不支持啊