FF Session Importer EN
soyeb · Firefox
Import Firefox sessionstore files and open tabs in new windows
<all_urls>),意味着它可以读取你在任意站点的页面内容,包括已登录的页面。这是许多扩展正常工作的必要条件,但也值得你确认来源可信。
简介
FF Session Importer for Firefox
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
FF Session Importer 是做什么的
FF Session Importer 是一款面向 Firefox 的实用工具类扩展,主要用来解决浏览器里某类具体的小问题。官方对它的介绍是:Import Firefox sessionstore files and open tabs in new windows在Firefox 附加组件商店(AMO)上,它当前版本 1.0,约 39 名用户。
适合什么人用
从功能定位看,FF Session Importer 更适合想补上浏览器原生缺失功能的用户。如果你平时只是偶尔遇到相关需求,用浏览器自带功能也能凑合;但如果这件事每天都发生,装一个专门处理它的扩展通常比手动操作省事得多。需要注意的是它作用于所有网站,装上后建议先观察一两天,确认不影响常用站点的正常使用。
怎么安装 FF Session Importer
- 打开Firefox 附加组件商店(AMO)上的官方页面;
- 点「添加到浏览器」并确认权限提示;
- 装好后在扩展列表里固定图标,方便随时开关。
本站只做索引与介绍,安装包来自官方商店。如果商店页面提示当前地区不可用,说明该扩展未在你所在区域上架。
常见问题
FF Session Importer 是免费的吗?
FF Session Importer 在Firefox 附加组件商店(AMO)免费提供下载。它是浏览器扩展,装上就能直接用,不需要注册账号。
FF Session Importer 安全吗?
它只申请了 0 项权限,范围比较克制,没有申请「读取所有网站数据」这种大权限。
FF Session Importer 支持哪些浏览器?
当前收录的版本来自Firefox 附加组件商店(AMO),适用于 Firefox。同一个扩展在其他商店可能有对应版本,但功能与版本号不一定相同。
怎么卸载 FF Session Importer?
在扩展管理页找到 FF Session Importer,点移除即可。它在本地保存的设置会一起清掉,不会残留数据。
权限清单 来自 manifest.json 原文
站点访问 1
<all_urls>
接口权限 1
tabs