#zip #zip-archive #extension #file #convert #extract #crx

bin+lib uncrx-rs

Uncrx 是一个库,可以帮助您将 CRX 扩展转换为易于提取的 zip 文件。

5 个版本

0.2.2 2024 年 1 月 27 日
0.2.0 2024 年 1 月 26 日
0.1.2 2024 年 1 月 14 日
0.1.1 2024 年 1 月 14 日
0.1.0 2024 年 1 月 14 日

#200 in 压缩

MIT 许可证

13KB
186

Uncrx-rs

License Crates.io Version

描述

Uncrx 是一个库,可以帮助您将 CRX 扩展转换为易于提取的 zip 文件。

目录

安装

cargo add uncrx-rs

使用

// Open the CRX extension
let current_dir = env::current_dir().expect("Failed to get current directory");
let file_path = current_dir.join("src/mock/test-extension.crx");
let data = fs::read(file_path.to_str().unwrap()).expect("Failed to read file");

// Parse the extension
let extension = parse_crx(&data).expect("Failed to parse crx");

// Eventually save the zip section into a separate file for later extraction
let output_file = current_dir.join("out/extension.zip");
fs::write(output_file, &extension.zip).expect("Failed to write file");

贡献

请随意提出问题和发送 PR。我们将在评论部分一起评估。

许可证

本项目受 MIT 许可证 许可。

依赖项

~1.3–2MB
~37K SLoC