FF Session Importer Autor: soyeb
Import Firefox sessionstore files and open tabs in new windows
Metadane rozszerzenia
O tym rozszerzeniu
FF Session Importer for Firefox
A Firefox extension that imports Firefox sessionstore files (
Features
Installation
From Firefox Web Store
(Coming soon)
Manual Installation (Developer Mode)
Usage
File Locations
Firefox sessionstore files are typically located at:
How It Works
Privacy
Dependencies
Development
Building from Source
No build process required. The extension uses vanilla JavaScript.
Testing
File Structure
Limitations
Troubleshooting
"Failed to decompress LZ4 file"
"No valid URLs found"
Extension not loading
Contributing
License
ISC License - see LICENSE file for details.
Acknowledgments
A Firefox extension that imports Firefox sessionstore files (
.jsonlz4, .json, .baklz4) and opens the contained tabs in Firefox windows.Features
- Import Firefox sessions: Load Firefox sessionstore files directly into Firefox
- Multiple formats: Supports compressed (
.jsonlz4,.baklz4) and uncompressed (.json) session files - Window preservation: Each Firefox window opens in a separate Firefox window
- Simple interface: Just select a file and import
Installation
From Firefox Web Store
(Coming soon)
Manual Installation (Developer Mode)
- Download or clone this repository
- Open Firefox and navigate to
Firefox://extensions/ - Enable "Developer mode" (toggle in top-right corner)
- Click "Load unpacked"
- Select the extension directory
Usage
- Click the extension icon in Firefox's toolbar
- Click "Choose File" or drag & drop a Firefox sessionstore file
sessionstore.jsonlz4(current session)recovery.jsonlz4(crashed session)previous.jsonlz4(previous session)- Any
.jsonsession backup - Preview the loaded tabs and windows
- Click "Import Tabs" to open all tabs in new Firefox windows
File Locations
Firefox sessionstore files are typically located at:
- Windows:
%APPDATA%\Mozilla\Firefox\Profiles\[profile]\sessionstore.jsonlz4 - macOS:
~/Library/Application Support/Firefox/Profiles/[profile]/sessionstore.jsonlz4 - Linux:
~/.mozilla/firefox/[profile]/sessionstore.jsonlz4
How It Works
- Decompresses
.jsonlz4files using LZ4 decompression - Parses Firefox's sessionstore JSON format
- Extracts URLs from tabs and windows
- Creates new Firefox windows with the extracted tabs
Privacy
- All file processing happens locally in your browser
- No data is sent to external servers
- No tracking or analytics
Dependencies
- LZ4 decompression: Uses a modified version of lz4js by John Chadwick
Development
Building from Source
No build process required. The extension uses vanilla JavaScript.
Testing
- Load the extension in developer mode
- Use test sessionstore files from your Firefox profile
File Structure
firefox-session-importer/
└── Firefox/
├── lz4.js # LZ4 decompression library
├── manifest.json # Extension manifest
├── background.js # Background service worker
├── popup.html # Extension popup UI
├── popup.js # Popup functionality
├── styles.css # Popup styles
├── lib/
│ └── lz4.js # LZ4 decompression library
├── icons/ # Extension icons
├── README.md # This file
├── LICENSE # ISC License
└── CHANGELOG.md # Version history
Limitations
- No form data/cookies: Only URLs are imported, not form data, cookies, or browsing history
- Firefox-specific URLs: URLs starting with
about:,Firefox:, ormoz-extension:are skipped - Large sessions: Very large sessions may take time to import
Troubleshooting
"Failed to decompress LZ4 file"
- Ensure you're using a valid Firefox sessionstore file
- Try using a different session file (recovery.jsonlz4, previous.jsonlz4)
"No valid URLs found"
- The session file may be corrupted or empty
- Try restoring from a different backup
Extension not loading
- Ensure developer mode is enabled in
Firefox://extensions/ - Check Firefox console for errors (F12 → Console)
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
License
ISC License - see LICENSE file for details.
Acknowledgments
- LZ4 decompression: Modified from lz4js by John Chadwick
- Firefox session format: Reverse-engineered from Firefox source code
Ocenione na 0 przez 0 recenzentów
Uprawnienia i dane
Wymagane uprawnienia:
- Mieć dostęp do kart przeglądarki
- Mieć dostęp do danych użytkownika na wszystkich stronach
Zbieranie danych:
- Autorzy tego rozszerzenia twierdzą, że nie wymaga ono zbierania danych.
Więcej informacji
- Strony dodatku
- Wersja
- 1.0
- Rozmiar
- 24,79 KB
- Ostatnia aktualizacja
- 6 dni temu (2 lut 2026)
- Powiązane kategorie
- Licencja
- Licencja ISC
- Historia wersji
- Dodaj do kolekcji