Alt Tab: MRU Switcher di aadil86
Switches between browser tabs in Most Recently Used (MRU) order using three keyboard shortcuts only.
Metadati estensione
Informazioni sull’estensione
🚀 Firefox Alt-Tab: MRU Switcher
A powerful, privacy-first Firefox extension that brings the native Most Recently Used (MRU) tab switching experience (likened to Windows
📖 Table of Contents
✨ Features
📥 Installation (Developer Mode)
Since this extension is optimized for direct control and privacy, we recommend sideloading it using the temporary add-on feature:
⌨️ Usage (Keyboard Shortcuts)
| Shortcut | Command | Action |
| :--- | :--- | :--- |
|
|
|
🎨 Customization
How to Update Extension Icon
To brand or update the visual identity of your extension, follow these standard steps:
🔧 Troubleshooting
If keyboard shortcuts are not responding:
🔒 Privacy & Security
This extension follows a Zero Host Permission policy. We ONLY request access to:
-
-
We cannot read page content, track your browsing history, or exfiltrate any data.
💻 Architecture & Development
For a deep dive into the technical implementation, state reconciliation logic, and Manifest V3 specifics, please refer to our Developer Walkthrough (DEVELOPER.md).
📜 License
Distributed under the MIT License. See
A powerful, privacy-first Firefox extension that brings the native Most Recently Used (MRU) tab switching experience (likened to Windows
Alt+Tab or macOS Cmd+Tab) to your browser.📖 Table of Contents
- Features
- Installation
- Usage (Keyboard Shortcuts)
- Customization
- How to Update Extension Icon
- Troubleshooting
- Privacy & Security
- Architecture & Development
- License
✨ Features
- MRU Switching: Cycle through tabs based on their last active time rather than their linear order in the tab bar.
- Event Page Context: Built using Manifest V3 for maximum performance and security.
- Zero-Latency Persistence: Maintains history state even when the background process is suspended by the browser.
- Privacy Core: No tracking, no data collection, and minimal permission requirements.
📥 Installation (Developer Mode)
Since this extension is optimized for direct control and privacy, we recommend sideloading it using the temporary add-on feature:
- Download the source: Clone this repository or download the ZIP file and extract it.
- Open Debugging: Enter
about:debugging#/runtime/this-firefoxin your browser. - Load: Click Load Temporary Add-on… and select the
manifest.jsonfile from the extracted folder.
[!NOTE]
Temporary add-ons are removed when Firefox is closed. For persistent installation, package the extension as an.xpifile and sign it via addons.mozilla.org (free, no fees ever).
⌨️ Usage (Keyboard Shortcuts)
| Shortcut | Command | Action |
| :--- | :--- | :--- |
|
Alt + W | Quick Switch | Toggle between your 2 most recent tabs instantly. ||
Alt + S | Sequential Switch | Cycle forward through your tab history. ||
Alt + Shift + S | Reverse Switch | Cycle backward through your tab history. |[!TIP]
You can remap these keys atabout:addons→ click the gear icon (⚙️) → Manage Extension Shortcuts.
🎨 Customization
How to Update Extension Icon
To brand or update the visual identity of your extension, follow these standard steps:
- Image Preparation: Create a new icon image. Recommended dimensions are 128x128 pixels.
- Replacement: Save your new icon as
icon.pngin the project root directory, overwriting the existing file. - Manifest Configuration: Ensure that
manifest.jsoncorrectly points to your file. By default, it is configured as follows:
json
"icons": {
"128": "icon.png"
},
"action": {
"default_icon": "icon.png"
} - Apply Changes: Go to
about:debugging#/runtime/this-firefoxand click the Reload button on the extension card to refresh the assets.
🔧 Troubleshooting
If keyboard shortcuts are not responding:
- Check for conflicts: Another extension or Firefox itself may have claimed the same shortcut. Go to
about:addons→ gear icon → Manage Extension Shortcuts to verify or reassign. - Reload the extension: Navigate to
about:debugging#/runtime/this-firefoxand click Reload on the extension entry. - Check the console: Click Inspect on the extension entry in
about:debuggingto open the extension's developer console for error messages.
🔒 Privacy & Security
This extension follows a Zero Host Permission policy. We ONLY request access to:
-
tabs: To allow switching between IDs.-
storage: Only for browser.storage.session to maintain state across background script restarts.We cannot read page content, track your browsing history, or exfiltrate any data.
💻 Architecture & Development
For a deep dive into the technical implementation, state reconciliation logic, and Manifest V3 specifics, please refer to our Developer Walkthrough (DEVELOPER.md).
📜 License
Distributed under the MIT License. See
LICENSE for more information.Voto 0 da 0 revisori
Permessi e dati
Permessi obbligatori:
- Accedere alle schede
Raccolta dati:
- Lo sviluppatore dichiara che questa estensione non richiede la raccolta di dati.
Ulteriori informazioni
- Link componente aggiuntivo
- Versione
- 1.0.0
- Dimensione
- 35,22 kB
- Ultimo aggiornamento
- 4 giorni fa (30 apr 2026)
- Categorie correlate
- Licenza
- Licenza MIT
- Cronologia versioni
- Aggiungi alla raccolta