#tabs #open #firefox #collect #mozilla #windows

fxtabs

收集所有 Mozilla Firefox 窗口中的打开标签页

2 个不稳定版本

0.2.0 2022 年 4 月 27 日
0.1.0 2021 年 5 月 16 日

#20 in #tabs

自定义许可证

4KB
54 行(不含注释)

fxtabs

Rust 包,用于收集所有 Mozilla Firefox 窗口中的打开标签页(来自同一 profile)。

标签页从 recovery.jsonlz4 文件中收集,Firefox 使用该文件作为打开标签页、前进和后退按钮页面、cookie、表单和其他会话数据的持久备份。

此文件几乎实时写入(可能会有几秒钟的延迟),每当有浏览/标签操作时。

用法

Cargo.toml 中添加依赖项

fxtabs = "<version>"

收集打开的标签页

use fxtabs::open_tabs;

const FILE: &str = "/path/to/sessionstore-backups/recovery.jsonlz4";

fn main() {
    let tabs = open_tabs(FILE).unwrap();
    for t in tabs {
        println!("title: {}\nurl: {}\n", t.title, t.url);
    }
}

依赖项

~2–3MB
~62K SLoC