Chrome for Macはスワイプで戻ったりする部分の実装が甘いんだけど、どうにかならないかな。具体的には偽陽性を防ぐロジックが欲しい。
システム側からChromeだけを指定して切れました。
トラックパッドのページ間スワイプを無効にする:
defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool NO
マウスのページ間スワイプを無効にする:
defaults write com.google.Chrome AppleEnableMouseSwipeNavigateWithScrolls -bool NO
トラックパッドとマウスの設定が別々というのが大事なところです。
正確にいうと、ユーザープロセス内で走るAppKitでNSUserDefaultsからイベント発生源のデバイス用の設定を読んでいるので、どのアプリでも指定できます。
Chromeのスワイプ機能は切れないのか。NTBFらしい……。
https://bugs.chromium.org/p/chromium/issues/detail?id=682508