Stop accidental back and forward navigation triggered by your trackpad.
No Swipe blocks two-finger horizontal swipe gestures in Chrome, so you can scroll and work without unexpectedly leaving the page. No more losing a half-filled form because your fingers drifted sideways. No more getting yanked out of a document while scrolling a wide table.
It works on all websites. Choose a global mode or build a custom whitelist and blacklist to control exactly where gestures are disabled. The extension runs quietly in the background and applies protection the moment a page begins loading.
Key Features
- Block swipe navigation instantly — stops trackpad swipe-back and swipe-forward.
- Whitelist mode — disable gestures only on selected sites.
- Blacklist mode — block gestures everywhere except your allowed sites.
- Works with shadow DOM and single-page applications — including complex web apps.
- Import and export your site lists.
- Lightweight — no performance impact.
How It Works
A small content script runs at the start of every page load. It applies CSS rules and listens for the horizontal wheel and touch events that browsers normally convert into back and forward history actions.
When a site is set to be protected, the extension intercepts those events before the browser processes them as navigation gestures — so the swipe never becomes a page change in the first place. A background script keeps your preferences in sync and updates every tab automatically when you change a setting.
Who Should Use This
- Laptop users on macOS, Windows, and Linux who browse with a trackpad.
- Anyone tired of accidentally swiping back while scrolling horizontally.
- Developers and designers working in web apps with horizontal canvases, timelines, or data tables.
- Users who want granular control over gesture behavior per website.
Why Accidental Swipe-Back Is Worse Than It Sounds
Losing your scroll position is annoying. Losing your work is the real problem. Swipe-back fires most often exactly where it hurts most: scrolling a wide spreadsheet, panning a design canvas, dragging along a timeline, or moving through a horizontal data table — all places where you’re mid-task and often mid-input. One stray sideways motion and the page is gone, along with whatever you’d typed.
Chrome offers no setting to turn the gesture off. The OS-level options are blunt, apply to every app, and are buried differently on every platform. Intercepting the event in the browser is the precise fix: horizontal scrolling still works exactly as it should, it just stops being interpreted as “go back.” And with per-site rules, you can keep the gesture on the sites where you actually like it and kill it on the ones where it keeps costing you.
Frequently Asked Questions
What does No Swipe do? It blocks two-finger horizontal swipe gestures from triggering back and forward navigation in Chrome, so scrolling sideways never accidentally leaves the page.
Can I still scroll horizontally? Yes. It only intercepts the events the browser would turn into navigation. Normal horizontal scrolling inside pages, tables, and canvases continues to work.
Can I still navigate back and forward? Yes. The browser’s back and forward buttons, keyboard shortcuts, and mouse buttons all work normally — only the swipe gesture is blocked.
Can I control which sites it applies to? Yes. Use whitelist mode to disable gestures only on selected sites, or blacklist mode to block them everywhere except sites you allow.
Does it work in web apps and single-page applications? Yes. It works with shadow DOM and single-page applications, so complex web apps with custom scroll areas are covered.
Does it work on Windows and Linux, or only Mac? All three. It works for trackpad users on macOS, Windows, and Linux.
Can I move my settings to another computer? Yes. You can import and export your site lists, so your configuration is easy to back up or transfer.
Will it slow down my browsing? No. It’s a lightweight content script with no noticeable performance impact.
Install No Swipe and scroll sideways without losing the page.