一、CRX 是什么格式,模板
-
CRX(Chrome Extension)是 Chromium 内核浏览器(Chrome、Edge、360极速、Opera、Brave等)的扩展程序安装包格式。
-
本质:带数字签名的 ZIP 压缩包。
-
包含文件 :
manifest.json、JS、HTML、CSS、图片等。
二、如何打开 / 安装 CRX
方法1:拖拽安装(推荐)
-
打开扩展管理页:
-
Chrome:
chrome://extensions/ -
Edge:
edge://extensions/
-
-
开启 开发者模式。
-
将
.crx文件拖入页面。 -
点击 添加扩展程序。
方法2:查看源码(不安装)
- 使用 7-Zip / WinRAR 直接打开
.crx,或将后缀改为.zip后解压。
三、最简单的扩展示例
文件夹结构
bash
my-extension/
├── manifest.json
├── popup.html
└── icon.png(可选)
1. manifest.json
javascript
{
"manifest_version": 3,
"name": "我的第一个扩展",
"version": "1.0",
"description": "测试CRX扩展",
"action": {
"default_popup": "popup.html"
},
"icons": {
"16": "icon.png"
}
}
2. popup.html
html
<!DOCTYPE html>
<html>
<body>
<h3>Hello CRX</h3>
<p>我是自己写的扩展</p>
</body>
</html>
3. icon.png(可选)
- 尺寸建议:16×16、48×48、128×128。
四、本地加载测试
-
打开
chrome://extensions/或edge://extensions/。 -
开启 开发者模式。
-
点击 加载已解压的扩展程序。
-
选择你的扩展文件夹。
-
完成,右上角出现扩展图标。
五、打包成 .crx
-
进入扩展管理页。
-
点击 打包扩展程序。
-
选择扩展文件夹。
-
点击 打包。
-
生成两个文件:
-
xxx.crx→ 安装包 -
xxx.pem→ 密钥(用于更新,需妥善保存)
-
六、反编译 + 修改 + 重新打包 CRX
1. 反编译(解压源码)
-
将
.crx后缀改为.zip。 -
解压得到源码文件夹(包含
manifest.json等所有文件)。
2. 修改代码
- 按需编辑 JS、HTML、CSS、
manifest.json等。
3. 重新打包
-
使用浏览器的 打包扩展程序 功能,选择修改后的文件夹。
-
得到新的
.crx和.pem(建议使用原.pem以保持相同扩展ID)。