Google Chrome でマウスホイールを使用してタブを切り替えるにはどうすればよいですか?

Google Chrome でマウスホイールを使用してタブを切り替えるにはどうすればよいですか?

自宅では Fedora 17 を使っていますが、タブ バーにマウスを置いたままマウス ホイールを使って開いているタブを素早くスキャンすることに慣れてきました。今では私にとって非常に自然な動作になっています。

仕事中、少なくとも週に 1 回 (通常は月曜日)、MacBook Pro で実行されている Chrome で同じテクニックを使おうとしますが、タブが動きません。もう気が狂いそうです。

OSX 版 Google Chrome でスクロール ホイールを使用してタブを変更できるようにする解決策を持っている人はいますか?

(私は次の Google コード スレッドを見つけましたが、提案された修正では私の知る限り問題は解決されません --http://code.google.com/p/chrome-convenience-extension/issues/detail?id=31

答え1

Google グループのスレッドで解決策を見つけました。次のスクリプトで AutoHotKey を使用します。

;; Wheel Scroll Tabs for Google Chrome 

#IfWinActive ahk_class Chrome_WidgetWin_1 
 ~$WheelDown:: 
 ~$WheelUp:: 
    MouseGetPos,, yaxis 
    IfGreater,yaxis,23, Return 
    IfEqual,A_ThisHotkey,~$WheelDown, Send ^{PgDn} 
                                 Else Send ^{PgUp} 
Return 
#IfWinActive

注: 私にはうまくいったので、 に変更しましたChrome_WidgetWin_1。うまくいかない場合は、 に変更してみてください。Chrome_WidgetWin_0

ソース

答え2

拡張機能Chrome ツールボックスあなたにとって興味深いかもしれません:

Chrome ツールボックス オプション

OSX ではテストしていませんが、Windows 7 では動作しており、互換性の問題は発生しないはずです。

答え3

Chrome 32 以降を使用している場合は、AutoHotKey (コンパイルされたスクリプト) を使用してこのソリューションを確認してください。Chrome Toolbox は Chrome 31 以上では動作しません。

https://plus.google.com/115670442023408995787/posts/WYPqqk2j9UB

または直接使用します:

; Mouse Wheel Tab Scroll 4 Chrome
; -------------------------------
; Scroll though Chrome tabs with your mouse wheel when hovering over the tab bar.
; If the Chrome window is inactive when starting to scroll, it will be activated.

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn   ; Enable warnings to assist with detecting common errors.
#SingleInstance force   ; Determines whether a script is allowed to run again when it is already running.
#UseHook Off    ; Using the keyboard hook is usually preferred for hotkeys - but here we only need the mouse hook.
#InstallMouseHook
#MaxHotkeysPerInterval 1000 ; Avoids warning messages for high speed wheel users.

SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
Menu, Tray, Tip, Mousewheel tab scroll for Chrome (1.0.3)

WheelUp::
WheelDown::
    MouseGetPos,, ypos, id
    WinGetClass, class, ahk_id %id%
    If (ypos < 45 and InStr(class,"Chrome_WidgetWin"))
    {
        IfWinNotActive ahk_id %id%
            WinActivate ahk_id %id%
        If A_ThisHotkey = WheelUp
            Send ^{PgUp}
        Else
            Send ^{PgDn}
    }
    Else
    {
        If A_ThisHotkey = WheelUp
            Send {WheelUp}
        Else
            Send {WheelDown}
    }
    Return

答え4

Windowsユーザー向けのChrome拡張機能があります。自動制御ブラウザにこの機能を追加します。
手順はこちら:
https://www.autocontrol.app/hover-sensitive-shortcuts#scrollwheel-on-tabs

マウスがタブ ストリップ上にあるとき、タイトル領域全体上にあるとき、ブラウザー ウィンドウ上の任意の場所にあるときなど、スクロール ホイールでタブを切り替えるように設定できます。
また、スクロール ホイールをCTRLSHIFTALTまたはその他のマウス ボタンと組み合わせたり、考えられるほぼすべての組み合わせと組み合わせたりすることもできます。これは、私が見た他のどのアプリよりも設定の自由度が高いです。

関連情報