A Firefox extension that enables mouse-free browsing with intuitive keyboard shortcuts, allowing you to navigate the web efficiently without reaching for your mouse.
- Focus Navigation: Use
handlto move between focusable elements - Scrolling: Use
jandkto scroll down and up - Search: Use
fto activate find mode andn/Nto navigate through results - Quick Toggle: Use
Ctrl+Spaceor extension popup to enable/disable functionality
- Visit the ByeByeMouse Firefox Add-on page
- Click "Add to Firefox"
- Grant the necessary permissions
- Clone this repository
git clone https://github.com/pushkar-gr/ByeByeMouse.git - Open Firefox and navigate to
about:debugging - Click "This Firefox"
- Click "Load Temporary Add-on..."
- Navigate to the cloned repository and select any file (like
manifest.json)
After installation, ByeByeMouse will be active on all web pages. Use the following keyboard shortcuts:
| Shortcut | Action |
|---|---|
h |
Focus on previous element |
l |
Focus on next element |
j |
Scroll down |
k |
Scroll up |
f |
Activate find mode |
n |
Go to next search result |
N |
Go to previous search result |
Ctrl+Space |
Toggle extension on/off |
You can also enable/disable the extension by clicking its icon in the toolbar.
ByeByeMouse intercepts keyboard events on web pages and translates them into navigation actions. It maintains focus management, scrolling behavior, and integrates with the browser's native find functionality.
manifest.json: Extension configurationcontent.js: Content script that runs on web pagespopup/: Contains the extension popup UIbackground.js: Background script for extension-wide functionality
Contributions are welcome! Feel free to:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by Vim-style keyboard navigation
- Thanks to all contributors who have helped shape this extension
Copyright © 2025 pushkar-gr