找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 897|回复: 11

[求助] 滚轮切换标签跳转异常

[复制链接]

29

主题

152

回帖

1109

积分

金牌会员

积分
1109
发表于 2025-4-17 08:37:18 | 显示全部楼层 |阅读模式
本帖最后由 vrgf1ew 于 2025-4-17 10:06 编辑

启用“在标签栏使用鼠标滚轮切换标签”,发现标签在切换时偶尔会出现跳转异常的问题。


比如当前打开的标签依次为 a、b、c、d、e、f、g,正常应该是按顺序切换,但有时会跳着切换,如 a → c → e → g,或者 g → e → c → a,偶尔就会这样,换了个鼠标试了下,也是一样的问题,此时重启浏览器可以恢复正常,但过了一会可能又会。


印象中的这个问题在我电脑上存在很久了。据我观察,如果打开的标签特别多话(100+), 这个问题更容易发生。


回复

使用道具 举报

9

主题

9177

回帖

2万

积分

超级版主

(^^ゞ

积分
25098
发表于 2025-4-17 12:48:42 | 显示全部楼层

回帖奖励 +10 金钱

是有一个这样的已知 bug:用鼠标滚轮切换标签页一次切换两个。如果你并没有启动过开发者工具并停靠成单独的窗口,那说明还有其他能够触发这个现象的情况,不过我有测试过视频独立窗口、标签页的子窗口和插件独立弹窗,这些场景都没能复现出这个现象。你在遇到此问题时,按下 Shift+Esc 打开任务管理器,里面有什么看似"可疑"的进程(例如类似名称以"标签页:"开头但其实却不可见的进程)吗?
¯\(°_o)/¯
回复

使用道具 举报

29

主题

152

回帖

1109

积分

金牌会员

积分
1109
 楼主| 发表于 2025-4-17 12:55:29 | 显示全部楼层
S8F8ry 发表于 2025-4-17 12:48
是有一个这样的已知 bug:用鼠标滚轮切换标签页一次切换两个。如果你并没有启动过开发者工具并停靠成单独的 ...

刚试了下,的确是开发者工具导致的。
回复

使用道具 举报

29

主题

152

回帖

1109

积分

金牌会员

积分
1109
 楼主| 发表于 2025-4-26 23:56:03 | 显示全部楼层
本帖最后由 vrgf1ew 于 2025-4-26 23:58 编辑

这个问题后续有可能修复的可能吗?我刚发现如果将调试工具停靠成单独的窗口,再停靠到标签窗口内,此时用滚轮仍然是跳着切换标签的,只有关掉调试工具,才会变正常。
回复

使用道具 举报

9

主题

9177

回帖

2万

积分

超级版主

(^^ゞ

积分
25098
发表于 2025-4-27 12:13:06 | 显示全部楼层
vrgf1ew 发表于 2025-4-26 23:56
这个问题后续有可能修复的可能吗?我刚发现如果将调试工具停靠成单独的窗口,再停靠到标签窗口内,此时用滚 ...

难说,大佬之前是知道这个问题但一直都没有修复。
¯\(°_o)/¯
回复

使用道具 举报

29

主题

152

回帖

1109

积分

金牌会员

积分
1109
 楼主| 发表于 2025-9-3 16:31:18 | 显示全部楼层
本帖最后由 vrgf1ew 于 2025-9-3 19:26 编辑

我有个ahk脚本也会导致此问题,脚本主要用途是按住alt慢速滚动,有办法规避吗?

  1. ; 默认滚动速度
  2. normalSpeed := 5
  3. ; 慢速滚动速度
  4. slowSpeed := 1

  5. ; 当滚轮向上时触发
  6. ~WheelUp::
  7.     if GetKeyState("Alt", "P") {
  8.         ; 如果按住 Alt,用慢速
  9.         Loop %slowSpeed%
  10.             Send {WheelUp}
  11.     } else {
  12.         ; 否则用正常速度
  13.         Loop %normalSpeed%
  14.             Send {WheelUp}
  15.     }
  16. return

  17. ; 当滚轮向下时触发
  18. ~WheelDown::
  19.     if GetKeyState("Alt", "P") {
  20.         Loop %slowSpeed%
  21.             Send {WheelDown}
  22.     } else {
  23.         Loop %normalSpeed%
  24.             Send {WheelDown}
  25.     }
  26. return
复制代码

回复

使用道具 举报

9

主题

9177

回帖

2万

积分

超级版主

(^^ゞ

积分
25098
发表于 2025-9-3 19:55:42 | 显示全部楼层
vrgf1ew 发表于 2025-9-3 16:31
我有个ahk脚本也会导致此问题,脚本主要用途是按住alt慢速滚动,有办法规避吗?

[挠头] 你在热键前加 ~ 保留了原本的滚轮行为,那这样每次滚轮时都至少会触发两次滚轮事件了呀。
¯\(°_o)/¯
回复

使用道具 举报

29

主题

152

回帖

1109

积分

金牌会员

积分
1109
 楼主| 发表于 2025-9-3 21:07:51 | 显示全部楼层
S8F8ry 发表于 2025-9-3 19:55
[挠头] 你在热键前加 ~ 保留了原本的滚轮行为,那这样每次滚轮时都至少会触发两次滚轮事件了呀。 ...

我把~去掉了,还是跳着滚动的。
回复

使用道具 举报

9

主题

9177

回帖

2万

积分

超级版主

(^^ゞ

积分
25098
发表于 2025-9-3 22:09:43 | 显示全部楼层
vrgf1ew 发表于 2025-9-3 21:07
我把~去掉了,还是跳着滚动的。

那如果在前面加个 $ 呢?另外你有测试过在注释掉 Send {WheelDown} 时(即捕获但不做任何事)浏览器会响应滚轮吗?
¯\(°_o)/¯
回复

使用道具 举报

29

主题

152

回帖

1109

积分

金牌会员

积分
1109
 楼主| 发表于 2025-9-4 11:20:28 | 显示全部楼层
本帖最后由 vrgf1ew 于 2025-9-4 12:25 编辑
S8F8ry 发表于 2025-9-3 22:09
那如果在前面加个 $ 呢?另外你有测试过在注释掉 Send {WheelDown} 时(即捕获但不做任何事)浏览器会响应 ...

加个 $ 仍然会跳着切换,有时候还会跳好几个标签。按住alt才能正常地切换。

注释掉 Send {WheelDown} 就无法滚动了。

感觉应该是未按下alt时滚动,触发ahk多次模拟单次滚动导致的。但是我设置的normalSpeed是5,不应该跳5个吗😂。实际情况跳1个或者2个或者3个。

我不太了解ahk的语法,一开始问的ai,帮我写了这个脚本,再把windows设置中的滚动行数调整为1后,大致效果是可以的。但是除了跳着切换,还有些別的小问题,滚动有时候感觉不太正常,不同的应用表现还不太一样,比如windows文件管理滚动也跟正常情况下不太一样,会多滚动点。

或者还有其他更好的方式实现快捷地切换滚轮滚动速度吗?我经常需要调整这个滚动速度,不然每次都要进入windows设置调很麻烦。

回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2025-9-19 15:05 , Processed in 0.018514 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表