工具

CRX Viewer 浏览器扩展源码查看器

Rob Wu 开发的浏览器扩展及网页版工具,无需安装即可查看已打包的浏览器扩展。在 Chrome 网上应用店、Opera、Firefox、Thunderbird 和 Microsoft Edge 的扩展页面上,它会添加一个按钮,可将扩展包下载为 zip 或在查看器中打开;托管在其他位置的扩展包链接也能打开。查看器支持 CRX、NEX、XPI 和 ZIP 文件:可列出并筛选文件,按字符串或正则表达式搜索内容,格式化代码并高亮语法,预览图片,打开嵌套的 zip,显示各文件的哈希值,还能根据扩展包的公钥、签名或 manifest 推算扩展 ID。

使用条件与局限

  • 版本 1.7.1 于 2026-09-01 提交,即所审阅的 master 最新提交,三份 manifest 均为此版本:面向 Chrome 88+ 和 Opera 74+ 的 Manifest V3 构建,以及面向 Firefox 115+ 的 Manifest V2 构建。仓库没有标签或发布版本;README 链接了 Chrome 网上应用店、Opera 和 addons.mozilla.org 的商店页面,以及一个可打开本地文件或 URL 的在线演示页面。
  • README 说明的安装方式是各扩展商店,未给出构建说明。make.js 使用 npm 中的 shelljs 和 less 编译器构建 Chrome、Opera、Firefox 及网页版软件包,并用 7z 打包。
  • 该扩展申请 tabs、storage、右键菜单、downloads 和 declarativeContent 权限,以及访问 Google CRX 下载端点的权限;获取托管在其他位置的扩展包前,会请求可选的全部网站访问权限。其 Firefox 构建会把对 addons.mozilla.org 的请求改经 services.addons.mozilla.org 发送,源码说明这是应对 Firefox 限制扩展读取部分 Mozilla 域名的变通做法,目前仍用于开发者提交的版本等非公开 XPI 文件。
  • 查看器按原样展示扩展包内容:格式化只重新排版代码,不会还原混淆。下载的扩展仍受其作者权利及商店条款约束。
  • 采用 MPL-2.0 许可;内置的 zip.js、Prism、js-beautify 和 SparkMD5 等库保留各自的许可证。本次未构建或安装。

关于此条目

类型
工具
类别
网站分析工具
关联
基础工具
目标
网站

来源复核于

说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · Rob--W/crxviewer · 修订 c1a0a7f
  2. src/manifest.json GitHub · Rob--W/crxviewer · 修订 c1a0a7f
  3. src/manifest_firefox.json GitHub · Rob--W/crxviewer · 修订 c1a0a7f
  4. src/lib/crx-to-zip.js GitHub · Rob--W/crxviewer · 修订 c1a0a7f
  5. src/crxviewer.js#L997-L1056 GitHub · Rob--W/crxviewer · 修订 c1a0a7f
  6. src/domain-fronter.js GitHub · Rob--W/crxviewer · 修订 c1a0a7f
  7. make.js GitHub · Rob--W/crxviewer · 修订 c1a0a7f
  8. LICENSE GitHub · Rob--W/crxviewer · 修订 c1a0a7f

同分区更多条目:网站

网站分区全部 36 项资源