我在Ubuntu上的Chrome / Chromium没有任何问题,您所描述的功能对我来说很有效。但是,我目前不得不¹在Windows上使用Chrome,但我错过了此功能。
正如某些人提到的那样,存在一些脚本语言实现,例如AutoHotKey,它仅适用于Windows,而我从来没有觉得需要在Linux / OSX上运行AutoHotKey,AutoIt或任何类似软件。但据我了解,AutoKey和Automator应该是同等的软件。因此,应该有可能针对特定平台以这些语言重新实现基本按键的发送。
你好,
这是另一个使用鼠标滚轮切换选项卡的脚本-该示例脚本适用于Chrome,Firefox和Internet Explorer,但也可用于任何其他程序。
TabJumper(psWindowClass, piStripeYStart, piStripeYEnd)
{
WinGet, idSearchWindow, ID, ahk_class %psWindowClass%
MouseGetPos, iMouseX, iMouseY, idHoverWindow
if (idSearchWindow=idHoverWindow
&& iMouseY>=piStripeYStart
&& iMouseY<=piStripeYEnd ) {
ControlFocus,, ahk_id %idHoverWindow%
if RegExMatch(A_ThisHotkey, "i).*wheelup.*")
{
ControlSend, ahk_parent, {Control Down}{Shift Down}{Tab Down}, ahk_id %idHoverWindow%
Sleep, 60
ControlSend, ahk_parent, {Tab Up}{Shift Up}{Control Up}, ahk_id %idHoverWindow%
}
else if RegExMatch(A_ThisHotkey, "i).*wheeldown.*")
{
ControlSend, ahk_parent, {Control Down}{Tab Down}, ahk_id %idHoverWindow%
Sleep, 60
ControlSend, ahk_parent, {Tab Up}{Control Up}, ahk_id %idHoverWindow%
}
}
}
chrome的用法示例:
#SingleInstance, force
~WheelUp::
TabJumper("Chrome_WidgetWin_1", 8, 88)
return
~WheelDown::
TabJumper("Chrome_WidgetWin_1", 8, 88)
return
参数说明:
TabJumper([Window class], [horizontal reaction stripe y axis start], [[horizontal reaction y axis end]])
这个“水平反应条”怎么样?
这意味着仅在该窗口条中切换选项卡,窗口的其他部分才能正常使用鼠标滚轮进行响应,例如上下滚动网页。