CRX 文件是一种由 Google Chrome、Microsoft Edge 等基于 Chromium 内核的浏览器所使用的打包文件格式,旨在分发扩展程序、主题和应用程序。从本质上讲,它是一个 ZIP 压缩包,其中包含了代码、资源文件(如图像、脚本、HTML、CSS)以及一个用于描述扩展程序元数据、权限和功能的清单文件(manifest.json)。当用户从 Chrome 网上应用店安装扩展程序或直接加载 CRX 文件时,浏览器会自动解压该归档文件并注册扩展程序,从而使其能够修改浏览器行为、添加新功能或与网页进行交互。为了确保真实性并防止篡改,CRX 文件均经过数字签名。该签名可验证扩展程序自开发者创建以来未被修改,从而有效保护用户免受恶意扩展程序的侵害。清单文件(manifest.json)至关重要,因为它声明了扩展程序所需的各项权限,例如访问浏览历史记录、标签页或网页内容等。用户在安装扩展程序前应仔细审查这些权限,以充分了解其对个人隐私和系统安全可能产生的影响。