Skip to content

使用浏览器打包自定义浏览器插件

  • 解释:chrome extension(浏览器插件),文件扩展名为crx,crx文件的本质就是zip文件,只不过是谷歌在zip的文件头插入了自定义的四有字段,比如插件描述、 插件ID、密钥等,用户可以手动修改crx文件的扩展名为zip,然后使用解压工具解压

  • 知识点:chrome判断是否为同一个插件依靠的是插件ID,而不是插件名字,所以说如果开发者提交插件更新或者对插件重新通过浏览器打包,即使修改了插件的名称,只要后期的发布使用的一直是第一次生成的pem密钥文件,chrome就认为始终是同一个插件

  • 如何打包?以edge浏览器为例:打开开发人员模式 → 选择打包扩展 → 选择要打包的插件的文件夹

    image-20250725104021856

    image-20250725104057254

  • 打包以后,会在浏览器插件文件夹的同级目录生成一个 .crx文件(打包好的插件文件)和一个 .pem(密钥文件)

    image-20250725104239046

  • 注意:首次打包的时候,是不需要选择密钥的,这个密钥是后续打包更新的时候,选择的,用来向chrome表示这始终是同一个插件

    image-20250725104244999

参考文档

MIT版权,未经许可禁止任何形式的转载